Brad Frost 认为它
- 缺乏可移植性
- 上下文切换
- 将最佳实践冲入厕所
本着传统博客和回复的精神,以下是
我想指出,“CSS-in-JS”是一个统称,并且有很多关于其实际实现方式的看法。可能有些人喜欢一种方法,而不喜欢另一种方法。
我的猜测是,有一天我们最终会找到一个最佳实践的折中方案。
当我们编写样式时,我们总会做出选择。这是一种全局样式吗?我是否故意将这种样式泄露到整个网站?或者,我是否正在编写特定于该组件的 CSS?CSS 将在这两者之间分配。特定于组件的样式将被作用域并与组件捆绑在一起,并在需要时使用。