Встречается на собеседованиях • сегодня
Что будет, если в UseEffect вернуть другую Callback функцию
При возврате новой callback-функции в useEffect, предыдущая функция будет вызвана перед следующим рендером или размонтированием компонента. Это стандартное поведение для cleanup-функций в React.
Пример:
jsx
useEffect(() => {
console.log('Effect runs');
return () => {
console.log('Cleanup from previous effect');
};
}, [deps]);Если зависимости (deps) изменятся:
- Сначала выполнится cleanup предыдущего эффекта
- Затем запустится новый эффект
- Новая cleanup-функция будет сохранена для следующего вызова
Это полезно для отписок от событий, отмены анимаций или очистки таймеров.

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