【发布时间】:2019-12-30 11:39:59
【问题描述】:
我对 React 还很陌生,并开始检查 React-Bootstrap 和组件样式的方式。文档清楚地使用variant 为组件设置样式:
<Button variant="primary">Success</Button>
但是,此代码似乎与传统的className 一样有效。如果我将上面的代码更改为类似的东西,从功能上和美学上来说,
<Button className="bg-primary">Success</Button>
输出完全相同。就个人而言,我发现使用 className 属性更容易,因为我可以编写像 btn btn-primary... 这样的普通引导类,而不是不同的 react-bootstrap 类。
两者之间是否有任何功能差异,是否有理由使用variant 而不是className?
【问题讨论】: