标签: styled-components
只是想知道样式化的组件是否被记忆,或者是否可以/需要独立进行?具体来说,是否将传递给模板文字的道具进行了记忆化,以便仅在道具的值发生变化时才重新渲染样式化的组件?
如果需要独立完成,您该怎么做?
答案 0 :(得分:0)
我检查了源代码,似乎它对生成的CSS进行了哈希处理,并且仅在哈希不存在时才更新页面样式。当道具不变时,这应该可以防止对DOM的更改。
该组件本身不存储。您可以使用React.memo()来实现。但是当主题更改时,您可能会遇到问题。