Что делает useCallback и когда он полезен?

UseCallback сохраняет ссылку на функцию между рендерами при неизменных зависимостях. Он не кеширует результат её выполнения.

Короткий ответ

Что ответить на собеседовании

UseCallback сохраняет ссылку на функцию между рендерами при неизменных зависимостях. Он не кеширует результат её выполнения.

Подробный разбор

Ответ с пояснениями

UseCallback сохраняет ссылку на функцию между рендерами при неизменных зависимостях. Он не кеширует результат её выполнения.

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее