Javascript Node/react如何返回使用react呈现的纯html并发送到客户端
我有一个简单的node.js应用程序,它应该使用React的Javascript Node/react如何返回使用react呈现的纯html并发送到客户端,javascript,node.js,reactjs,render-to-string,Javascript,Node.js,Reactjs,Render To String,我有一个简单的node.js应用程序,它应该使用React的renderToString函数用纯HTML响应请求。呈现和响应的代码如下所示: const markup = renderToString( <Provider {...stores}> <Router location={req.url} context={{}} history={browserHistory}> <Routes/>
renderToString
函数用纯HTML响应请求。呈现和响应的代码如下所示:
const markup = renderToString(
<Provider {...stores}>
<Router location={req.url} context={{}} history={browserHistory}>
<Routes/>
</Router>
</Provider>
);
res.status(200).send(markup);
const markup=renderToString(
);
资源状态(200)。发送(标记);
以及HTML响应:
<section data-reactroot="">
<h1>Header</h1>
<div>Body</div>
</section>
标题
身体
我不想在输出中有任何反应的痕迹。使用react进行渲染时,有没有办法不包括
数据reactroot
或任何其他react跟踪?只需使用RenderStaticMarkup
而不是RenderString
,输出(参考)中就不会有任何react跟踪是否使用react 16?使用该版本后