【发布时间】:2017-08-06 01:00:35
【问题描述】:
我对样式化组件感到非常兴奋,如果不是因为这个,我很想使用它...
我已经准备了两个使用 next.js 通用渲染库的示例项目。
第一个示例使用 styled-components 作为解决方案,第二个示例使用他们的默认 CSS 解决方案 styled-jsx。
这两个示例都包含完全相同的代码,但复杂性最低。
正如您很快就会看到的那样——在 styled-components 示例中,在 DOMContentLoaded 事件和 Load 事件之间存在令人不安的延迟,其中用户实际上看到了未设置样式的 html 标记,而在使用 styled-jsx 的第二个示例中,这不是案例。
两个演示现在都使用 Zeit 在线托管:
1 - https://01-styled-components-sqprkdqeft.now.sh
2 - https://02-styled-jsx-nhrynpsdox.now.sh
github 上提供的源代码:
1 - https://github.com/Ajar-Ajar/next-demo--styled-components
2 - https://github.com/Ajar-Ajar/next-demo--styled-jsx
我非常感谢任何关于为什么它发生在一个而不是另一个的见解, 当然还有任何修改这种行为的方法,因为我喜欢使用 styled-components 的许多特性和优势。
谢谢
半开
:)
【问题讨论】:
标签: css reactjs styled-components next.js universal-react