: React.CSSProperties;
}
这两个属性应该是每个展示型组件应该暴露的 props, 其他嵌套元素也要考虑支持配置样式, 例如 footerClassName, footerStyle...点击这里了解更多, 另外在这里了解如何在 Typescript 中声明 theme 类型
8....这个对于复杂的组件树的渲染影响尤为明显
不能抽取为 CSS 文件, 这通常不算问题
官方benchmark
下面是基于 v4.0 基准测试对比图, 在众多 CSS-in-js 方案中, styled-components...严格来说, 这不是 CSS-in-js. 有兴趣的读者可以看这篇文章CSS Modules 详解及 React 中实践....而在 React 生态中使用svgr更加方便, 它可以将 svg 文件转换为 React 组件, 也就是一个普通的 JS 模块, 它有以下优势:
转换为普通 JS 文件, 方便代码分割和异步加载
相比