learning-react
learning-react copied to clipboard
8.5장 useCallback 질문
안녕하세요.
8.5장 useCallback 에서 이해가 안되는 부분이 있어
이렇게 질문을 남깁니다.
본문중에 다음과 같은 글이 있는데 왜 해당 값을 반드시 넣어줘야 하나요?
이전 값과 현재 값을 비교하기 위해 그런건가요?
정확한 원리를 모르겠습니다.
해당 함수에서는 업데이트 된 값을 받아서 이미 set을 잘하고 있는것 같은데
useCallback 함수를 쓰면서 내부 상태 값과 왜 연관이 되어있는지요.
단순히 함수를 재선언하지 않기 위해 사용하는 것 아니였나요?
또는 함수의 선언을 값이 바뀌었을 때 새롭게 할당하기 위해 입력하는 걸까요?
궁금합니다. 저자님.
본문 함수 내부에서 상태값에 의존해야 할때는 그 값을 반드시 두번째 파라미터 안에 포함시켜 주어야 합니다.