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

Какие знаешь методы жизненного цикла классового компонента React

В React классовые компоненты имеют несколько ключевых методов жизненного цикла:

  1. Монтирование:
    • constructor() – инициализация состояния
    • static getDerivedStateFromProps() – синхронизация состояния с пропсами
    • render() – отрисовка компонента
    • componentDidMount() – вызов после монтирования (идеально для запросов)
  1. Обновление:

    • static getDerivedStateFromProps()
    • shouldComponentUpdate() – оптимизация рендеринга
    • render()
    • getSnapshotBeforeUpdate() – захват DOM перед обновлением
    • componentDidUpdate() – вызов после обновления
  2. Размонтирование:

    • componentWillUnmount() – очистка (таймеры, подписки)

Пример:

jsx
class Example extends React.Component {
  componentDidMount() {
    console.log('Компонент смонтирован');
  }
  
  componentDidUpdate(prevProps) {
    if (this.props.value !== prevProps.value) {
      console.log('Значение пропса изменилось');
    }
  }
  
  componentWillUnmount() {
    console.log('Компонент будет размонтирован');
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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