Встречается на собеседованиях • сегодня

Что такое хук useEffect

`useEffect` — это хук в React, который позволяет выполнять побочные эффекты в функциональных компонентах. Он заменяет методы жизненного цикла (`componentDidMount`, `componentDidUpdate`, `componentWillUnmount`) в классовых компонентах. **Основные сценарии использования:** - Загрузка данных. - Подписки на события. - Изменение DOM вручную. **Синтаксис:** ```jsx useEffect(() => { // Код эффекта return () => { // Очистка (опционально) }; }, [dependencies]); // Массив зависимостей ``` **Пример:** ```jsx import { useEffect, useState } from 'react'; function Example() { const [count, setCount] = useState(0); useEffect(() => { document.title = `Вы нажали ${count} раз`; }, [count]); // Эффект сработает только при изменении count return ( ); } ``` **Особенности:** - Если массив зависимостей пуст (`[]`), эффект выполняется только при монтировании. - Без массива зависимостей эффект запускается при каждом рендере. - Функция возврата (cleanup) выполняется перед размонтированием или перед следующим эффектом.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы