3

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]出现在屏幕上一瞬间 - 这是从哪里来的以及如何阻止它出现?

4

0 回答 0