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

Какие классовые компоненты заменяет UseEffect

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

  • componentDidMount — выполняется при монтировании (пустой массив зависимостей):
jsx
useEffect(() => {
  // код для монтирования
}, []);
  • componentDidUpdate — выполняется при изменении зависимостей:
jsx
useEffect(() => {
  // код при обновлении
}, [dependency]);
  • componentWillUnmount — очистка в return:
jsx
useEffect(() => {
  return () => {
    // код для размонтирования
  };
}, []);

Также useEffect может объединять логику нескольких методов в одном хуке, что делает код компактнее.

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

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

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

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