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

Какой hook в React позволяет сделать что-либо один раз в нужный момент

useEffect с пустым массивом зависимостей ([]) позволяет выполнить код только один раз при монтировании компонента:

jsx
useEffect(() => {
  // Этот код выполнится один раз при монтировании
  console.log('Component mounted');
  
  return () => {
    // Опционально: cleanup-функция при размонтировании
    console.log('Component unmounted');
  };
}, []); // Пустой массив зависимостей

Ключевые моменты:

  • Пустой массив зависимостей [] означает "нет зависимостей"
  • Эффект сработает только после первого рендера
  • Можно вернуть cleanup-функцию для отписки/очистки
  • Аналог componentDidMount + componentWillUnmount в классовых компонентах
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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