강의

멘토링

커뮤니티

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

김김님의 프로필 이미지
김김

작성한 질문수

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

11.3) Context 분리하기

76강 질문 useCallback() 삭제해도 되는건가요?

작성

·

12

0

useMemo()로 마운트 시점을 메모하는거면

이제 onCreate, onUpdate, onDelete 에 적용한 useCallback()은 없애도 되는건가요?

  const memoizedDistpatch = useMemo(()=>{
    return {onCreate, onUpdate, onDelete}
  }, [])

useCallback() 제거하고 테스트했을때 따로 리렌더링 되는걸 확인했지만, 확인차 질문합니다.

답변 1

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 김김님 이정환입니다.

네 useMemo 이후에는 useCallback은 제거하셔도 무방합니다!

다만 향후 해당 함수들이 useMemo로 묶이지 않고 사용될 시에는 useCallback으로 재 생성되지 않도록 방지할 필요가 있으니 굳이 제거하실 필요는 없습니다.

김김님의 프로필 이미지
김김

작성한 질문수

질문하기