在反应服务器端渲染中未定义窗口

时间:2019-06-02 18:54:49

标签: javascript node.js reactjs webpack serverside-rendering

我正在使用服务器端渲染,并且通过webpack捆绑服务器文件时出现错误。

ReferenceError:未定义窗口

我什至尝试伪造一个窗口对象,但是它也不起作用。

我这样做没有成功

if (typeof window === "undefined") {
  global.window = {};
}

我还确保只在componentDidMount内部使用窗口对象。

有人可以帮我吗?为什么我得到了它,我该如何解决?

1 个答案:

答案 0 :(得分:0)

这样做

if (process.browser) {
  // client-side-only code will make sure that your code runs inside the browser
}