• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

memo 와 useMemo

21.07.14 21:40 작성 조회수 156

0

memo 와 useMemo 를 어떤 경우에 각각 사용해야하는지 헷갈려서요.. 둘 다 캐싱하는 기능은 동일한데 어떤 차이로 인해 사용해야 하는 케이스가 나누어 지는걸까요? 검색해보면 React.memo는 HOC, useMemo는 hook이다. 라고 하는데 잘 와닿지가 않아서요. 함수형을 쓴다면 memo는 안 쓰고 useMemo만 사용해도 괜찮을까요?

답변 1

답변을 작성해보세요.

1

memo는 props가 바뀌지 않았을 때는 컴포넌트를 리렌더링하지 않게 해주는 HOC이고,

useMemo는 특정 값을 컴포넌트 안에서 캐싱하는 기능입니다.

아예 용도가 다르고, 전혀 관련도 없습니다. 따라서 함수형도 memo 씁니다.