--- title: 动态样式去哪儿了? date: 2023-07-21 author: zombieJ --- 众所周知,antd v5 使用了 CSS-in-JS 技术从而支持混合、动态样式的需求。相对的它需要在运行时生成样式,这会造成一定的性能损耗。因此我们研发了组件库级别的 `@ant-design/cssinjs` 库,通过一定的约束提升缓存效率,从而达到性能优化的目的。不过我们并不止步于此。我们可以通过一些逻辑,直接跳过运行时生成样式的阶段。 ## 动态样式去哪儿了? 如果你研究过 Ant Design 的官网,你会发现 Ant Design 的组件并没有动态插入 `