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

Что такое массив зависимостей

Массив зависимостей — это второй аргумент хуков React (useEffect, useMemo, useCallback), который определяет, при изменении каких значений должен повторно выполняться хук.

Если массив пустой — эффект выполнится только один раз (аналог componentDidMount). Если зависимости не переданы — эффект будет выполняться при каждом рендере.

Пример:

jsx
useEffect(() => {
  // Выполнится только при изменении userId
  fetchUser(userId);
}, [userId]); // userId — зависимость

Важные нюансы:

  1. React использует поверхностное сравнение зависимостей
  2. Включайте только те значения, которые используются внутри хука
  3. Нестабильные зависимости (например, объекты/массивы, создаваемые при каждом рендере) могут вызывать лишние срабатывания
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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