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

К каким жизненным циклам компонента дает доступ UseEffect

useEffect предоставляет доступ к 3 основным фазам жизненного цикла компонента:

  1. Монтирование (componentDidMount) - срабатывает при первом рендере:
jsx
useEffect(() => {
  console.log('Компонент смонтирован');
}, []);
  1. Обновление (componentDidUpdate) - срабатывает при изменении зависимостей:
jsx
useEffect(() => {
  console.log('Значение изменилось:', value);
}, [value]);
  1. Размонтирование (componentWillUnmount) - срабатывает при удалении компонента:
jsx
useEffect(() => {
  return () => {
    console.log('Компонент будет размонтирован');
  };
}, []);

useEffect заменяет классовые методы жизненного цикла, объединяя их в один хук. Пустой массив зависимостей эмулирует componentDidMount, зависимости - componentDidUpdate, а функция очистки - componentWillUnmount.

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

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

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

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