我有一个通用的React Router应用程序。
let html = ReactDOM.renderToStaticMarkup(
<Provider store={store}>
<RoutingContext {...renderProps} />
</Provider>
);上面是我的React标记。
当我查看我的页面源代码时,我看到:
<div id="app">
<noscript></noscript>
<div id="home">
<h2>Home</h2>
</div>
</div>这是什么noscript标签?我能摆脱它吗?
发布于 2015-12-07 21:38:29
您似乎在问题中混淆了Redux Router和React Router。
您正在运行的代码片段是用于React Router的,所以我假定您正在使用它。
React为在呈现过程中返回null的组件呈现<noscript>。
会不会是您的路由配置中没有与该特定路由匹配的组件?
或者您的组件返回了null
在看不到完整源代码的情况下,很难说更多。
https://stackoverflow.com/questions/34115962
复制相似问题