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

Какие этапы жизненного цикла в React приложении знаешь

Жизненный цикл React-компонента включает три основные фазы:

  1. Монтирование (Mounting):
  • constructor() – инициализация состояния
  • render() – отрисовка компонента
  • componentDidMount() – компонент вмонтирован в DOM
  1. Обновление (Updating):
  • shouldComponentUpdate() – определить нужно ли обновление
  • render() – перерисовка компонента
  • componentDidUpdate() – обновление завершено
  1. Размонтирование (Unmounting):
  • componentWillUnmount() – очистка перед удалением

Пример:

jsx
class Example extends React.Component {
  componentDidMount() {
    console.log('Компонент смонтирован');
  }
  
  componentDidUpdate() {
    console.log('Компонент обновился');
  }
  
  componentWillUnmount() {
    console.log('Компонент будет удалён');
  }
}

В функциональных компонентах используются хуки:

  • useEffect(() => {}, []) – аналог componentDidMount
  • useEffect(() => {}) – аналог componentDidUpdate
  • useEffect(() => { return () => {} }) – аналог componentWillUnmount
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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