nextjs中使用window对象报错解决

934 阅读1分钟

我们在组件中使用window时,通常报错

window is not defined

由于ssr是运行在服务端中的,我们知道服务端中的js没有window对象,所以报错。

解决方案,我们不在组件中使用,我们通过useEffect钩子模拟生命周期componentDidMount,在页面渲染到浏览器后,才能找到window