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

frenchkebab님의 프로필 이미지

작성한 질문수

웹 게임을 만들며 배우는 React

6-5. useMemo와 useCallback

useMemo와 useRef 차이

22.07.31 18:39 작성

·

410

0

useMemo는 복잡한 합수 결과값을 기억하고 useRef는 일반 값을 기억한다고 하셨는데 둘의 동작방식의 차이가 있나요?
 
useRef로 해도 동일하게 작동은 할 것 같은데 useMemo로 해야하는 이유가 궁금합니다!

답변 1

0

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

2022. 07. 31. 19:55

값 저장 시에는 차이가 없어 보여도 값 변경 시에 차이가 있습니다.

useMemo는 deps 배열에 있는 값이 바뀌는 게 있으면 자동으로 다시 계산해주는데

useRef는 그런 게 없어서 매번 직접 다시 계산해주어야 합니다.