内联 CSS 不支持复杂的样式配置, 例如伪元素, 伪类, 动画定义, 媒体查询和媒体回退(对象不允许同名属性, 例如display: -webkit-flex; display: flex;)
内联样式通过...当然通过某些工具可以将静态的 object 提取出去
不方便调试和阅读
…
所以 内联 CSS 适合用于设置动态且比较简单的样式属性
社区上有许多 CSS-in-js 方案是基于内联 CSS 的, 例如...特性:
比较轻量, 不需要 JS 运行时, 因为他在编译阶段进行计算
所有样式默认都是 local, 通过导入模块方式可以导入这些生成的类名
可以和 CSS proprocessor 配合
采用非标准的语法...而在 React 生态中使用svgr更加方便, 它可以将 svg 文件转换为 React 组件, 也就是一个普通的 JS 模块, 它有以下优势:
转换为普通 JS 文件, 方便代码分割和异步加载
相比...这类固定比例的组件的样式可以更容易的被配置, 可以配合函数将px转换为em:
扩展:
Understanding and Using rem Units in CSS
Rem 布局的原理解析
----