其他 CSS-in-js 方案
4️⃣ 通用的组件库不应该耦合 CSS-in-js/CSS-module 的方案
5️⃣ 优先使用原生 CSS
6️⃣ 选择合适自己团队的技术栈
7️⃣ 使用 svgr...转换 svg 图标
8️⃣ 结合使用 rem 和 em 等相对单位, 创建更有弹性的组件
3....建议使用原生 CSS 或者将 SCSS/Less 这些预处理工具作为增强方案
----
5️⃣ 优先使用原生 CSS
笔者的项目大部分都是使用styled-components, 但对于部分极致要求性能的组件...而 CSS 方案, 对于大型应用要做到有组织有纪律和规划化, 需要花费较大的精力, 尤其是团队成员能力不均情况下, 很容易失控
----
7️⃣ 使用 svgr 转换 svg 图标
如今 CSS-Image-Sprite...而在 React 生态中使用svgr更加方便, 它可以将 svg 文件转换为 React 组件, 也就是一个普通的 JS 模块, 它有以下优势:
转换为普通 JS 文件, 方便代码分割和异步加载
相比