[ 언어·프레임워크/React.js ][React.js] React useCallback, 함수 인수는 어떻게 동작할까? (feat. 빈 의존성 배열 `[]`)2025-04-04 17:30:18React useCallback, 함수 인수는 어떻게 동작할까?React 개발 중 성능 최적화를 위해 useCallback 훅을 자주 사용하게 된다. 그런데 useCallback(fn, [])처럼 빈 의존성 배열을 사용하면, 혹시 함수가 처음 호출될 때 사용된 인수가 고정되어 버리는 건 아닐까 하는 의문이 들 때가 있다. 마치 스냅샷처럼.그래서 이 useCallback과 함수 인수 전달의 관계에 대해 명확하게 알아고자 한다. 결론부터 말하면, 빈 의존성 배열은 인수를 고정시키지 않는다! 1. useCallback이란?개념: 함수 자체를 기억(메모이제이션)하여, 특정 조건 하에서 함수의 재생성을 방지하는 React 훅이다.목적: 주로 자식 컴포넌트에 props로 함수를 전달하거나 useEffect의 의존..