작성한 질문수
웹 게임을 만들며 배우는 React
8-8. Context api 최적화
작성
·
207
0
memo 와 useMemo 를 어떤 경우에 각각 사용해야하는지 헷갈려서요.. 둘 다 캐싱하는 기능은 동일한데 어떤 차이로 인해 사용해야 하는 케이스가 나누어 지는걸까요? 검색해보면 React.memo는 HOC, useMemo는 hook이다. 라고 하는데 잘 와닿지가 않아서요. 함수형을 쓴다면 memo는 안 쓰고 useMemo만 사용해도 괜찮을까요?
답변 1
1
memo는 props가 바뀌지 않았을 때는 컴포넌트를 리렌더링하지 않게 해주는 HOC이고,
useMemo는 특정 값을 컴포넌트 안에서 캐싱하는 기능입니다.
아예 용도가 다르고, 전혀 관련도 없습니다. 따라서 함수형도 memo 씁니다.