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