반응형
카엔입니다
카엔
카엔입니다
전체 방문자
오늘
어제
  • 분류 전체보기 (98)
    • 프론트엔드 (74)
      • JavaScript (22)
      • CSS (2)
      • React (21)
      • Next.js (12)
      • 블록체인 (2)
    • 에러 모음 (11)
    • Git (5)
    • 백엔드 (1)
      • GraphQL (1)
    • AWS (2)
    • CS (1)
    • 코딩테스트 (1)
    • 개발 이야기 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 웹상동작과정
  • unoptimized error
  • git 덮어쓰기
  • 자바스크립트 이진수 변환
  • ipc 통신
  • 구글 스프레드시트 API
  • 이벤트루프
  • error
  • nextron ipc
  • useCallback
  • 모바일 파란 박스
  • Next.js
  • useMemo
  • 자릿수 채우기
  • DOUBLE CHECK CONFIGURATION Please double check that you have setup a PAID OpenAI API Account. You can read more here: https://docs.agpt.co/setup/#getting-an-api-key
  • git
  • ChatGPT
  • nextron
  • Cloudfront
  • ec2

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
카엔입니다

카엔

에러 모음

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 />
        </>
    )
};

'에러 모음' 카테고리의 다른 글

type is not assignable to type 'react-node’ 이슈  (0) 2022.08.24
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]:  (0) 2022.08.18
Failed to load SWC binary 에러 처리  (0) 2022.01.09
git pull 'fatal: 관계 없는 커밋 내역의 병합을 거부합니다' 에러 해결방법  (0) 2022.01.06
jest-worker@27.0.0-next.5: The engine "node" is incompatible with this module. Expected version "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0". Got "14.8.0"  (0) 2022.01.02
    '에러 모음' 카테고리의 다른 글
    • type is not assignable to type 'react-node’ 이슈
    • Error [ERR_PACKAGE_PATH_NOT_EXPORTED]:
    • Failed to load SWC binary 에러 처리
    • git pull 'fatal: 관계 없는 커밋 내역의 병합을 거부합니다' 에러 해결방법
    카엔입니다
    카엔입니다
    https://www.kaen.site/

    티스토리툴바