error taxonomy

TypeScript, import, Hooks, Hydration은 각각 다른 층의 규칙 위반이다

오류명을 외우기보다 어떤 규칙을 어겼는지 나누면 수정 위치가 빨리 정해진다.

오류 유형깨진 규칙대표 신호수정 위치
TypeScript값의 형태가 타입 선언과 다름Property does not existtype, props, return 값
Module import파일 경로와 패키지 해석 실패Module not found경로, 대소문자, package 설치
Hooks훅은 컴포넌트 최상위에서만 호출Hook is called conditionally조건문 밖, custom hook
Hydration서버 HTML과 첫 클라이언트 렌더 불일치initial UI does not matchclient-only 코드, HTML 구조