Private/면접

프론트엔드 면접(hydrate, render)

TERRY✨ 2024. 11. 21. 18:03

1. hydrate란 무엇인지와 render와의 차이점을 설명해주세요.

hydrate함수는 생성된 HTML 콘텐츠에 자바스크립트 핸들러나 이벤트를 붙이는 역할을 합니다.
render와의 차이점은 다음과 같습니다.

hydrate는 이미 렌더링된 HTML이 있다는 가정하에 이 렌더링된 HTML을 기준으로 이벤트를 붙이는 작업만 수행합니다. 하지만 render는 빈 HTML에 정보를 요소들을 렌더링하며 여기에 이벤트를 붙이는 작업까지 모두 한 번에 수행합니다.