⛵ 항해99/TIL · WIL ✏️

[TIL] 2023.08.30 - 리렌더링 / 최적화

hhhhy 2023. 8. 30. 23:03

 리렌더링 발생 조건 

  • 컴포넌트에서 state가 바뀌었을 때
  • 컴포넌트가 내려받은 props가 변경되었을 때
  • 부모 컴포넌트가 리-렌더링 된 경우 자식 컴포넌트는 모두!

 

 최적화 

  • 불필요한 리렌더링이 발생하지 않게 한다 = 비용 발생을 줄인다 = 최적화(Optimization) 한다
  • 최적화하는 대표적인 방법
    - memo(React.memo) : 컴포넌트를 캐싱
    - useCallback : 함수를 캐싱
    - useMemo : 값을 캐싱