Ответ
Жизненный цикл компонента в React — это последовательность этапов, которые проходит компонент от создания до удаления. Основные методы жизненного цикла:
Монтирование (Mounting):
constructor()— инициализация состоянияrender()— отрисовка компонентаcomponentDidMount()— компонент вмонтирован в DOM
Обновление (Updating):
shouldComponentUpdate()— нужно ли обновлять компонентrender()— перерисовкаcomponentDidUpdate()— обновление завершено
Размонтирование (Unmounting):
componentWillUnmount()— очистка перед удалением
Пример с хуками:
useEffect(() => {
// componentDidMount
return () => {
// componentWillUnmount
};
}, [deps]); // componentDidUpdate при изменении deps