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