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

Зачем нужен хук useMemo

useMemo используется для мемоизации (запоминания) вычислений, чтобы избежать повторных дорогостоящих вычислений при каждом рендере. Он возвращает мемоизированное значение, которое пересчитывается только при изменении зависимостей.

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

  • Тяжёлые вычисления
  • Оптимизация производительности
  • Когда значение используется в зависимостях других хуков
jsx
const expensiveValue = useMemo(() => {
  return computeExpensiveValue(a, b);
}, [a, b]); // Пересчитывается только при изменении a или b

Важно: Не злоупотребляйте useMemo для простых операций - накладные расходы на мемоизацию могут превысить выгоду.

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

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

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

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