Встречается на собеседованиях • сегодня
Какой этап жизненного цикла классового компонента заменяет hook useEffect
useEffect заменяет три метода жизненного цикла классовых компонентов:
componentDidMount- первый аргументuseEffectс пустым массивом зависимостей:
jsx
useEffect(() => {
// код при монтировании
}, []);componentDidUpdate-useEffectс указанными зависимостями:
jsx
useEffect(() => {
// код при обновлении зависимостей
}, [dep1, dep2]);componentWillUnmount- функция очистки вuseEffect:
jsx
useEffect(() => {
return () => {
// код при размонтировании
};
}, []);useEffect объединяет эту логику в один хук, что делает код чище и уменьшает вероятность ошибок. Важно помнить, что useEffect запускается после рендера, а не во время него, как это было с методами жизненного цикла.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы