对于组件的两个变体使用一个函数,可以通过条件判断来实现。以下是一个示例代码:
function Component(variant) {
if (variant === 'variant1') {
// 处理 variant1 的逻辑
return <div>Variant 1</div>;
} else if (variant === 'variant2') {
// 处理 variant2 的逻辑
return <div>Variant 2</div>;
} else {
// 处理默认情况的逻辑
return <div>Default Variant</div>;
}
}
在上述代码中,我们定义了一个名为 Component
的函数,它接受一个参数 variant
来表示组件的变体。通过条件判断,我们可以根据 variant
的值来决定渲染不同的内容。
使用示例:
ReactDOM.render(
<div>
<Component variant="variant1" />
<Component variant="variant2" />
<Component variant="variant3" />
</div>,
document.getElementById('root')
);
在上述示例中,我们分别使用了 Component
函数的三个不同变体:variant1
、variant2
和 variant3
。根据传入的 variant
值,函数会渲染不同的内容。
这种方式可以用于根据不同的需求场景,灵活地使用同一个函数来处理不同的组件变体。
领取专属 10元无门槛券
手把手带您无忧上云