[TIL] 3주차 리액트 기초

안치영·2022년 10월 9일
0

TIL

목록 보기
10/15

state, props, 리렌더링 발생 조건에 대해서 다뤄볼 예정이다.

Props정리
State정리

🔥 리렌더링 발생 조건

  • Props 변경 시
  • State 변경 시
  • 부모 컴포넌트 렌더링 시

🔥 Props 변경 시

  • Props 업데이트가 일어나면 리런데링을 한다.
  • Props가 변경되는 건 부모 컴포넌트의 State도 변경이 일어난다는 의미이다.
  • 부모컴포넌트의 State변경이 발생하면 Props도 업데이트 되고, 모든 하위 컴포넌트에 대해 리렌더링이 발생한다.

🔥 State 변경 시

  • State 업데이트가 일어나면 리렌더링을 한다.
  • 리액트에서 State 값이 변경되면 관련 컴포넌트들을 전부 리렌더링 한다.
  • 리액트는 변화를 바로바로 감지하여 화면에 변경사항을 보여주기 때문이다.

🔥 부모 컴포넌트 렌더링

  • 부모 컴포넌트가 렌더링을 하면 그 자식 컴포넌트들은 모두 리렌더링 한다.(Props와 같은 원리)

0개의 댓글