Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 브랜드
- 북 토크
- 티셔츠
- 프론트엔드
- react
- 제레미윈체스터
- typescript
- 타입스크립트
- JavaScript
- 개발자후드
- 개발 책 리뷰
- jeremy
- 후드
- 개발자패션
- HTML
- 티셔츠디자인
- 지속 가능한 개발
- Winchester
- clean code
- 옷
- brand
- 생각정리
- 맨투맨
- 후드티
- frontend
- 책 후기
- 개발자옷
- 개발자
- 프론트앤드
- Jeremy Winchester
Archives
- Today
- Total
Electronic Jeremy Record
[Next.js] Hydration Error Touble Shooting 기록 본문
반응형
프로젝트를 세팅하고 센트리를 연결하였더니 발생되는 이슈를 확인할 수 있었다.
구글링해보니 Hydration failed은 DOM이 생성되기 전에 window로 접근하는 이슈였다.
근데 나는 window로 접근하는 코드가 없었고 라이브러리에서 발생되는 문제라고 예상했다.
그 라이브러리가 무엇인지는 쉽게 알 수 있었다.
그런데 React-dom을 따로 사용하지 않았고,
CNA에서 dependency한 react-dom 뿐이라 next의 문제라고 확신하고 검색했고
어렵지 않게 찾을 수 있었다.
https://github.com/vercel/next.js/pull/32619
next.js 에서 react@18 사용 시 발생되는 문제고 , fix되어 있어 버전업으로 쉽게 해결할 수 있었다.
그 이후 콘솔에 나오는 warning이나 sentry에 나오는 hydration fail 은 나오지 않았다.
이렇게 트러블 슈팅 완료!
반응형
'기술의기록' 카테고리의 다른 글
[지속 가능한 Frontend개발] Clean Code (1) | 2022.11.27 |
---|---|
[지속 가능한 Frontend개발] Component (1) | 2022.11.20 |
[Typescript] type vs interface 언제 써야하는가? (7) | 2022.08.16 |
[Javascript] Drag하면 Size가 바뀌는 기능만들기 (8) | 2022.03.27 |
[React] React Hook Form으로 Form Validation 쉽게 하기 (6) | 2022.03.13 |