我一直在使用styled-components包,我认为对开发人员的友好性很棒!
但是,我担心一件事:Flash Of Unstyled Content。
由于在生产和开发中,样式与 javascript 块一起打包;加载组件时,会生成样式并附加到<head>
.
这本质上与 CSS 模块的工作方式相同。
参考survivalJS 的一篇文章,我学会了在生产构建步骤中使用ExtractTextPlugin创建单独的样式表(css 文件)。
然而,在styled-components
CSS 中只是 JS,所以我们不能使用这种技术(至少,我无法让它工作)。
因此,在我开始使用 styled-components 构建下一个项目之前,有人可以打消我的顾虑吗?