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

Зачем использовал хук useMemo в React

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

Пример:

jsx
const expensiveValue = useMemo(() => {
  return computeExpensiveValue(a, b); // Вычисляется только при изменении a или b
}, [a, b]);

Основные случаи использования:

  1. Для тяжелых вычислений
  2. Когда значение передается в дочерние компоненты и нужно избежать лишних ререндеров
  3. Для мемоизации объектов/массивов, чтобы сохранять ссылочную целостность

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

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

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

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

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