为啥 React 组件库更喜欢基于 prop 的样式

Posted

技术标签:

【中文标题】为啥 React 组件库更喜欢基于 prop 的样式【英文标题】:Why react component libraries prefer prop based styling为什么 React 组件库更喜欢基于 prop 的样式 【发布时间】:2021-12-18 10:41:57 【问题描述】:

如果我们使用 react 组件库,我们需要在 props 中传递样式,这种方法比在 className 中设置引导样式更有帮助

【问题讨论】:

【参考方案1】:

我们可以做引导样式。通过编写 className 并提供引导类名称和所有内容,它没有任何问题。

但是在 react 中,我们可以创建一个组件,这意味着我们可以将我们的 App 分成更小的 App,并通过 props 和 state 来控制内部数据。所以通过 props 传递样式给了我们更大的灵活性,我们可以根据它的数据自定义组件设计。我认为这是我们可以获得的主要功能。

【讨论】:

以上是关于为啥 React 组件库更喜欢基于 prop 的样式的主要内容,如果未能解决你的问题,请参考以下文章

为啥react的组件要super

React Prop 渲染为对象 - 不明白为啥

为啥react的组件要super

为啥我的 React 组件列表在使用 Index 作为 key prop 时不会弄乱?

为啥react的组件要super

为啥我的 prop 没有记录或在 React Native 中传递?