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

BBB AAA님의 프로필 이미지

작성한 질문수

웹 게임을 만들며 배우는 React

useMemo를 사용하는 케이스에 대해

해결된 질문

23.03.26 03:04 작성

·

370

0

강좌에서는 함수의 결과값을 렌더링에 쓰는 경우만 useMemo를 적용했는데요

props나 state를 렌더링에 사용하는경우에도 모두 useMemo를 적용해야 하나요?

useCallback같은 경우는 렌더링에 사용하는 함수에 대해 모두 적용하면 되는데

useMemo는 어떤경우에 적용해야하는지 헷갈리네요

답변 1

1

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

2023. 03. 26. 09:09

값을 함수를 호출하여 얻는 경우 useMemo를 적용하면 좋습니다.

const [a, setA] = useState(abc())이면

abc() 대신 useMemo(() => abc(), [deps]) 하는 겁니다.

BBB AAA님의 프로필 이미지

작성한 질문수

질문하기