UseCallback сохраняет ссылку на функцию между рендерами при неизменных зависимостях. Он не кеширует результат её выполнения.
Что делает useCallback и когда он полезен?
UseCallback сохраняет ссылку на функцию между рендерами при неизменных зависимостях. Он не кеширует результат её выполнения.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
UseCallback сохраняет ссылку на функцию между рендерами при неизменных зависимостях. Он не кеширует результат её выполнения.
Это полезно для props мемоизированного потомка или стабильности зависимости другого хука. Все используемые реактивные значения должны быть отражены в dependencies, иначе возможно устаревшее замыкание. Для обычной дешёвой функции без чувствительных потребителей добавление useCallback может не дать пользы.