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

У классов React есть этапы монтирования, обновления и удаления с componentDidMount, componentDidUpdate и componentWillUnmount; функциональные компоненты используют hooks.

Короткий ответ

Что ответить на собеседовании

У классов React есть этапы монтирования, обновления и удаления с componentDidMount, componentDidUpdate и componentWillUnmount; функциональные компоненты используют hooks.

Подробный разбор

Ответ с пояснениями

У классов React есть этапы монтирования, обновления и удаления с componentDidMount, componentDidUpdate и componentWillUnmount; функциональные компоненты используют hooks.

useEffect описывает синхронизацию с внешней системой и cleanup, а не буквальную замену каждого lifecycle-метода. Перед повторным effect по изменившимся зависимостям выполняется прежняя очистка. DOM-измерения до paint могут требовать useLayoutEffect. Побочные эффекты не следует помещать в render, который должен оставаться чистым.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее