-
useCallback()- сохраняет функцию между вызовами, если данные в массиве зависимостей не изменились. // f - функция из первого аргументаconst f = useCallback(() => loadData(id), [id]); -
useMemo()- работает также, но для значений. // v - результат функции из первого аргументаconst v = useMemo(() => getValue(id) , [id]);