강의

멘토링

로드맵

Inflearn brand logo image

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

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

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

회원가입 페이지 만들기(커스텀 훅)

커스텀훅에서 함수를 useCallback으로 감싼 이유가 뭘까요?

작성

·

411

0

회원가입을 커스텀훅으로 만드신 강의 부분에서 질문입니다.

어떤 분이 useCallback을 props로 자식 컴포넌트에게 넘겨줄 때만 사용해라 라는 말을 들은 적이 있어서 언제 useCallback을 써야할 지에 대해 감이 안옵니다ㅠㅠ

  const handler = useCallback(({ target }) => {
    setValue(target.value);
  }, []);

제가 생각하기에 여기서 useCallback을 사용하신 이유는 useInput()을 호출할 때마다 함수가 생성될테니까 useCallback을 사용했다고 생각했습니다. 이게 맞을까요?

그리고 현업에서는 보통 useCallback을 언제 사용하는지 궁금합니다.

답변 1

1

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

저 handler를 어디에 쓰는지 살펴보시면 useCallback을 쓴 이유를 아실 수 있을 겁니다.

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

작성한 질문수

질문하기