我使用Mui(材料ui)列表,并且在ListItem中,我有一个自定义组件,该组件有点复杂(具有其他组件+状态,可以折叠或展开等)。

我使用react-jss(injectSheet(styles)(component)),并且看到对于列表中要添加的每个元素,都有一个新的Css注入到页面标题中。
我以为在react-jss中添加了缓存,但看来我错了。

您能否建议我如何使用react-jss缓存CSS?另外,如果这不是一个选择,并且我必须使用jss +插件,那么一个带有缓存插件的jss安装示例将很有帮助。

谢谢您的帮助!

最佳答案

通过react-jss注入的静态样式将在所有组件实例之间重用。如果使用函数值(动态样式),则不会重复使用,因为每个元素上可以有不同的值。

09-11 19:09