• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

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

23.03.26 03:04 작성 조회수 273

0

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

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

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

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

답변 1

답변을 작성해보세요.

1

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

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

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