에러 모음
SSR 'window is undefined' 에러 해결법
카엔입니다
2022. 6. 25. 20:38
window is undefined error
three.js canvas 사이즈를 조절하는 중 window is undefined 라는 에러가 발생했다
CSR과는 다르게 클라이언트에서 렌더링을 할때까지 기다리지 못하기에 생기는 에러인 것 같다
해결법은 다음과 같다
window 타입 설정 에러 바인딩
if(typeof window !== 'undefined') {
// 코드
}
useEffect
useEffect(() => {
const 변수 = window.innerWidth;
}, []);
dynamic
import dynamic from 'next/dynamic';
const DynamicComponent = dynamic(() => import('../component/적용하실컴포넌트'), {
ssr: false,
})
const 부모컴포넌트 = () => {
return (
<>
<DynamicComponent />
</>
)
};