У классов React есть этапы монтирования, обновления и удаления с componentDidMount, componentDidUpdate и componentWillUnmount; функциональные компоненты используют hooks.
Какие методы жизненного цикла React вы знаете и как с ними работать?
У классов React есть этапы монтирования, обновления и удаления с componentDidMount, componentDidUpdate и componentWillUnmount; функциональные компоненты используют hooks.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
У классов React есть этапы монтирования, обновления и удаления с componentDidMount, componentDidUpdate и componentWillUnmount; функциональные компоненты используют hooks.
useEffect описывает синхронизацию с внешней системой и cleanup, а не буквальную замену каждого lifecycle-метода. Перед повторным effect по изменившимся зависимостям выполняется прежняя очистка. DOM-измерения до paint могут требовать useLayoutEffect. Побочные эффекты не следует помещать в render, который должен оставаться чистым.