Next.js-Window 或 Document 对象未定义?
背景: 在引入第三方插件,或者直接在代码中写
window时,控制台会给出警告,window未定义。
发生在这个问题的原因是,node服务端并没有window 或 document 对象。解决方法,通过 process.browser 来区分环境。
1 | if (process.browser) { |
1 | componentDidMount(){ |
1 | const DynamicComponentWithNoSSR = dynamic(import('../ components / hello3'),{ |