프론트엔드/React
컴포넌트 렌더링
alswlfl
2022. 11. 23. 01:11
렌더링이란?
컴포넌트가 현재 props와 state의 상태에 기초하여 UI를 어떻게 구성할지 컴포넌트에게 요청하는 작업을 의미
DOM 업데이트 과정
1. render 단계: React.createElement로 생성
2. reconciliation 단계: 이전 elements와 새로 생성된 elements 비교
3. commit 단계: DOM 업데이트
re-render되는 상황
1. props가 변경되었을 때
2. state가 변경되었을 때
3. Context value가 변경되었을 때
4. 부모 컴포넌트가 re-render되었을 때
→ 최적화 방법: render단계에 들어가는(re-rendering) 횟수 줄이기
[참고사이트]
https://yujonglee.com/reactrendering.html
React 컴포넌트 렌더링 이해하기
(작성 중)
yujonglee.com