Вы должны предоставить массив зависимостей в качестве второго параметра. Пожалуйста, обратитесь к официальным документам React для хуков
В качестве примера кода
const memoizedCallback = useCallback(
() => {
doSomething(a, b);
},
[a, b],
);
обратите внимание на второй параметр useCallback, массив зависимостей.
В общем случае useMemo
используется для запоминаемых значений и по соглашению useCallback
используется для запоминаемых функций. Они очень похожи.