Javascript 在Meteor React中更改路由时,React头盔无法从服务器工作
我正在使用: 流星1.11 反应路由器5 固态继电器 反应头盔 通过以下代码,我将标签注入头部:Javascript 在Meteor React中更改路由时,React头盔无法从服务器工作,javascript,reactjs,meteor,server-side-rendering,Javascript,Reactjs,Meteor,Server Side Rendering,我正在使用: 流星1.11 反应路由器5 固态继电器 反应头盔 通过以下代码,我将标签注入头部: onPageLoad(sink => { const sheet = new ServerStyleSheet(); const html = renderToString(sheet.collectStyles( <ServerRoutes location={sink.request.url} /> )); sink.renderIntoElemen
onPageLoad(sink => {
const sheet = new ServerStyleSheet();
const html = renderToString(sheet.collectStyles(
<ServerRoutes location={sink.request.url} />
));
sink.renderIntoElementById("App", html);
const helmet = Helmet.renderStatic();
sink.appendToHead(helmet.title);
sink.appendToHead(helmet.meta);
});
onPageLoad(接收器=>{
const sheet=new ServerStyleSheet();
const html=renderString(sheet.collectStyles(
));
renderIntoElementById(“App”,html);
const helmet=helmet.renderStatic();
水槽。附头(头盔。标题);
水槽。附头(头盔。元);
});
此时:
在路线/(回家)上运行良好。
但是当我去另一个地址的时候。与注册路由(/register)类似,服务器不再呈现头盔标记。
它实际上加载了home route(/)标记
请帮助我我改用StaticRouter:
从'react router dom'导入{StaticRouter}代码>