我renderToNodeStream
在 SSR 反应应用程序中使用。
const markup = (
<StyleSheetManager sheet={sheet.instance}>
<Provider store={store}>
<HelmetProvider context={helmetContext}>
<StaticRouter context={context} location={req.url}>
{renderRoutes(routes)}
</StaticRouter>
</HelmetProvider>
</Provider>
</StyleSheetManager>
);
class HtmlBody extends React.Component {
...
render() {
return (<div id="app" dangerouslySetInnerHTML={{ __html: renderToNodeStream(props.markup) }} />);
}
}
在浏览器中,我[Object]
出现在屏幕上一瞬间 - 这是从哪里来的以及如何阻止它出现?