Встречается на собеседованиях • сегодня

Часто ли используешь UseCallback

useCallback — это хук, который мемоизирует функцию, предотвращая её пересоздание при каждом рендере.

Использую его в случаях:

  1. Передача колбэков в дочерние компоненты (особенно React.memo), чтобы избежать лишних ререндеров.
  2. Зависимости других хуков, например, когда функция используется в useEffect.

Пример:

jsx
const handleClick = useCallback(() => {
  console.log('Clicked!');
}, []); // Пустой массив зависимостей — функция создаётся один раз

Когда не стоит использовать:

  • Если функция простая и редко меняется, оптимизация может быть избыточной.
  • Внутри компонента, где нет риска лишних ререндеров.

Итог: применяю осознанно, когда это действительно улучшает производительность.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы