Встречается на собеседованиях • сегодня
Что принимает UseEffect
useEffect принимает два аргумента:
- Функция-эффект — колбэк, который выполнится после рендера. Может содержать логику подписки, запросы, таймеры и т.д.
- Массив зависимостей (опционально) — определяет, когда эффект будет перезапускаться. Если массив пустой (
[]), эффект выполнится только один раз (аналогcomponentDidMount). Если зависимости не переданы, эффект запускается после каждого рендера.
jsx
useEffect(() => {
// Логика эффекта
console.log('Эффект сработал!');
return () => {
// Функция очистки (опционально)
console.log('Очистка эффекта');
};
}, [dependency]); // ЗависимостиНюансы:
- Если не передать массив, эффект будет запускаться при каждом рендере.
- Функция очистки (возвращаемая из эффекта) выполняется перед следующим вызовом эффекта или при размонтировании компонента.
- Если передать зависимости, эффект перезапустится только при их изменении.

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