Встречается на собеседованиях • сегодня
Почему пишется useEffect если можно написать команду к теле компонента
`useEffect` используется для выполнения побочных эффектов (запросы, подписки, ручное изменение DOM) **после** рендера компонента. Код вне `useEffect` выполняется **во время** рендера, что может привести к:
- **Бесконечным циклам** (если код изменяет состояние).
- **Неожиданному поведению** (например, запросы при каждом обновлении компонента).
- **Нарушению правил React** (побочные эффекты в рендере запрещены).
Пример:
```jsx
function Component() {
// ❌ Плохо: запрос при каждом рендере
fetchData(); // Может вызвать бесконечный цикл, если изменяет состояние
// ✅ Правильно: запрос после рендера
useEffect(() => {
fetchData();
}, []);
return
Content
;
}
```
`useEffect` контролирует, когда и как часто выполняется код, что критично для оптимизации и корректной работы приложения.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы