我有一个同构阵营应用程序组件,以在服务器侧被呈现组件。我希望使用第三方阵营组成:(GraphiQL),并正在呈现这样:渲染同构阵营这需要窗口对象
var GraphiQLComponent = React.createElement(GraphiQL, { fetcher: graphQLFetcher}, "");
router.get('/graphiql', function (req, res) {
res.send(ReactDOMServer.renderToString(GraphiQLComponent));
});
然而,这种组件使用window对象:window.localStorage
和window.addEventListener
,当我尝试在浏览器中加载页面,我得到的错误:??
ReferenceError: window is not defined
我可以渲染起反应,因此使用窗口对象的组件,在服务器上如果是这样,做什么我需要做的来解决这个错误