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

Какой второй параметр в useEffect

Второй параметр useEffect — это массив зависимостей. Он определяет, при изменении каких переменных или пропсов должен срабатывать эффект.

  • Пустой массив [] — эффект выполняется только при монтировании и размонтировании (аналог componentDidMount и componentWillUnmount).
  • Массив с зависимостями [dep1, dep2] — эффект запускается при изменении любой из перечисленных зависимостей.
  • Без массива — эффект выполняется при каждом рендере.

Пример:

jsx
useEffect(() => {
  console.log('Зависимость изменилась:', someValue);
}, [someValue]); // Сработает только при изменении someValue
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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