[WIL] State, Props, 리렌더링 발생 조건

G-NOTE·2022년 7월 31일
0

항해99

목록 보기
19/36

state

state는 컴포넌트의 상태를 나타내는 값으로 해당 컴포넌트 내부에서 선언되기 때문에 변경 가능하다.

props

상위 컴포넌트에서 하위 컴포넌트로 전달하는 값으로 read-only이다.

state vs. props

props는 읽기 전용이기 때문에 수정할 수 없지만, state는 컴포넌트의 상태를 나타내는 값이기 때문에 수정할 수 있다.

리렌더링 발생 조건

  1. 부모 컴포넌트가 렌더링될 경우, 자식 컴포넌트들 모두 리렌더링 된다.
  2. state가 변경될 경우, 리액트가 상태 변경을 감지하여 리렌더링 한다.
  3. 전달받은 props가 변경된 경우 리렌더링 된다.
profile
FE Developer

0개의 댓글