<aside> ⚠️

필요 없다면 최적화 하지마!

react에서의 렌더링은 함수를 호출하는 것이다.

리렌더링 문제점

모든 곳에서 사용해주면 좋을까요?

맞을 수도 있고 아닐 수도 있다.

컴포넌트가 리렌더링이 되는 상황

  1. *forceUpdate()* , useForceUpdate()를 실행하였을 때
  2. props가 변경되었을 때
  3. state가 변경되었을 때
  4. 부모 컴포넌트가 렌더링되었을 때

메모이제이션?

메모이제이션을 위한 React의 API 3개

  1. React.memo :해당 컴포넌트가 의존하고 있는 props나 state의 변화가 생길때만 렌더링이 일어난다.