【发布时间】:2017-07-04 05:44:38
【问题描述】:
我正在为一个大型项目做一些研究,该项目将使用 reactJs,所有 html 元素都将转换为 React 组件。
众所周知,css 在全局变量方面存在很大问题,因此存在很多 css 冲突的可能性。
对此有很多不同的选择,包括:
原子设计
SMACSS
OOCSS
或使用以下库:
镭
反应风格
内联反应
jsxstyle
反应 JSS
反应内联 CSS
React Look
React 静态样式
所有这些都有一些好处,但同时都在试验中并且缺少一些东西。
换句话说,它们都没有解决 react 组件样式中的所有 css 问题,或者有些只是尝试解决不存在的问题。
在尝试了所有这些之后,我有一半的想法是我应该只链接到常见样式的 css 文件,并有一个特定于每个组件的 css 文件,并从组件内定位该 css 文件。
这里有没有人有过在大型项目中设计 React 组件的经验,并且有任何反馈或建议?
我根本无法决定只使用直接的 css 或 javascript。
我有什么遗漏的研究吗?
【问题讨论】:
-
我喜欢将镭与普通的旧引导程序一起使用。让 css 框架为您处理布局,但是能够真正使用 OOP 编写样式,而无需单独的 css 构建。与
PropTypes配合使用效果很好,即按钮组件应该有一些与之关联的错误颜色。
标签: javascript reactjs react-css-modules