ReactDOM renderToStaticMarkup呈现<noscript> </noscript>

时间:2015-12-06 09:36:50

标签: node.js reactjs react-router universal

我有一个使用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标签是什么?我可以摆脱它吗?

1 个答案:

答案 0 :(得分:1)

您似乎在问题中将Redux路由器与React路由器混淆了 你运行的代码片段是React Router,所以我假设你正在使用它。

React为呈现期间返回<noscript>的组件呈现null 可能是在您的路线配置中,没有与该特定路线匹配的组件吗? 或者您的组件返回null

如果没有看到完整的源代码,很难说更多。