Встречается на собеседованиях • сегодня
Что такое хук 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) выполняется перед размонтированием или перед следующим эффектом.

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