인프런 커뮤니티 질문&답변

루룸님의 프로필 이미지
루룸

작성한 질문수

웹 게임을 만들며 배우는 React

8-8. Context api 최적화

memo 와 useMemo

작성

·

207

0

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

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

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

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

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

루룸님의 프로필 이미지
루룸

작성한 질문수

질문하기