我是一个反应灵敏的大粉丝。它是构建UI的一个非常棒的工具,但是有些问题很难摆脱困境。
其中一个是造型组件,原始'反应方式'使用内联样式,但这个解决方案有一些负面的品质,例如:
但有一些积极的因素:
其他" WriteYourStylesInJS"实践具有相同的弱点,最大的是减少的样式工具集(是的,我懒得写前缀)。
至于我的实际问题,你如何使你的反应组件和css(或scss / sass或更少或任何其他语言)风格具有凝聚力?
如何使样式可定制和可维护?
我对内联样式的介词是否合理?
答案 0 :(得分:2)
我正在使用内联样式,一开始我遇到了一些问题,但你知道吗?我喜欢它... ...
但是你是对的,你可能会对伪选择器感到头疼,例如:悬停......或供应商预制,甚至是媒体查询。
所以..如果你需要所有这些,也许你应该检查Radium
保持愚蠢!
答案 1 :(得分:1)
在我的项目中,我使用了单独的css文件进行样式设置,其名称与我的组件相同。在生产中,它无论如何都会在一个js / css文件中缩小和分割,但是您可以轻松地将组件从一个项目复制/粘贴到项目中。