[React] hydration
💭 예상 질문
- React에서 Hydration이란 무엇인가요?
- SSR과 CSR에서 Hydration의 차이점은 무엇인가요?
- Hydration이 동작하는 과정을 설명해 주세요.
- Hydration 과정에서 발생할 수 있는 문제는 무엇이며, 이를 어떻게 해결할 수 있나요?
- React에서 hydrate()와 render()의 차이점은 무엇인가요?
🔍 추가 내용
✅ hydration 동작 과정
✅ hydration 에러 발생 원인
주로 아래와 같은 원인으로 hydration 에러가 발생한다고 한다.
✅ 서버에서 렌더링한 HTML과 클라이언트에서 렌더링한 가상 DOM이 왜 일치해야 하는가?
hydrate할 때 서버에서 렌더링된 정적 HTML과 클라이언트에서 렌더링되는 React의 가상 DOM을 비교하여, 변경된 부분만 최소한의 업데이트로 상호작용을 추가한다.
HTML과 가상 DOM이 일치하지 않으면, React는 HTML을 다시 그리거나 기존 콘텐츠를 덮어쓴다. 이것은 성능적으로 비효율적일 뿐 아니라, 레이아웃이 변경되어 UX에 악영향을 줄 수 있다.
댓글남기기