【发布时间】:2017-07-31 07:36:04
【问题描述】:
我正在使用 react、redux、react-router 和 react-helmet 开发通用反应应用程序。我的应用程序中的每个页面都有单独的样式表。 当客户端的路由发生变化时,起初,元素还没有样式。几毫秒后,我的页面变得丑陋了! 我想要解决这个问题。我如何知道样式表何时加载?
我的容器组件:
render() {
return (
<div>
<Helmet>
<title>MyTitle</title>
<link rel="stylesheet" href="../search-page.css"/>
</Helmet>
<div id="container"">
<MyComponents />
</div>
</div>
)
}
【问题讨论】:
-
将样式表放在网站
<head>标记中。然后在HTML之前加载所有样式。 -
@Red 我使用 Helmet,所以我的样式表自动进入 。
-
作为使用
helmet加载样式的替代方法,我建议使用isomorphic-style-loadergithub.com/kriasoft/isomorphic-style-loader
标签: javascript reactjs redux react-router react-helmet