ReferenceError:未在reactjs中定义文档

时间:2020-04-27 18:50:01

标签: reactjs

我搜索了许多解决方案,但没有找到如何解决ReactJs中的服务器端渲染(SSR)。 成功安装后,我使用的是font-picker-react,它给我一个错误,如下所示

monitor

2 个答案:

答案 0 :(得分:0)

如果您要进行服务器端渲染,则很有可能会不确定全局窗口对象,因为这只是客户端会理解的内容,因此您无法使用窗口api,这意味着window.document将是未定义的。

因此,您正在使用document的地方,您将必须检查window.document是否存在,然后仅运行该代码。

答案 1 :(得分:0)

在SSR中,通常不定义window。这意味着window?.document == null大小写需要在组件内部或由您自己处理。

您可以使用条件渲染来决定是否调用font-picker-react组件

{ window.document ? <MyComponent /> : null }