이 GitHub 문제에서 본질적으로 변경을 제안했습니다.
x = useCallback( ... , []);
에:
x = useRef( ... ).current;
둘은 동일하지만 useRef
React를 사용하면 종속성을 비교하지 않습니다.
답장에 대한 질문이 있습니다.
의존성이없는 useMemo 또는 useCallback이 useRef보다 더 나은 선택이되는 상황이 있습니까?
하나는 생각할 수 없지만 일부 유스 케이스를 간과했을 수 있습니다.
누구나 그런 상황을 생각할 수 있습니까?
useCallback(x,[])
하게useRef(x)
작동합니다.