본문 바로가기
프론트엔드/React

컴포넌트 렌더링

by alswlfl 2022. 11. 23.

렌더링이란?

컴포넌트가 현재 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

 

'프론트엔드 > React' 카테고리의 다른 글

useCallback, React.memo  (0) 2022.11.24
useEffect와 useMemo  (0) 2022.11.23
✅ 배열 내장 함수(자바스크립트)  (0) 2022.11.17
리액트의 배열  (0) 2022.11.17
useRef  (0) 2022.11.16