代码地址:
https://codesandbox.io/s/blaz...
如何在Checkbox组件内部,对传进来的CheckedIcon的div添加一个class呢?
代码地址:
https://codesandbox.io/s/blaz...
如何在Checkbox组件内部,对传进来的CheckedIcon的div添加一个class呢?
那你的CheckedIcon就需要是一个组件,而不是一个jsx片段
const Checkbox = props => {
const { Checkedicon } = props;
return (
<div>
<Checkedicon className="test"/>
<span>Checkbox</span>
</div>
);
};
function App() {
return (
<div className="App">
<Checkbox Checkedicon={props => <div {...props}>icon</div>} />
</div>
);
}
但是这么写的话不如直接在jsx片段上加class
<Checkbox Checkedicon={<div className="test">icon</div>} />
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
可以使用React.cloneElement
例如: