Встречается на собеседованиях • сегодня
Когда будет добавляться новый слушатель в useEffect
Новый слушатель добавляется при каждом рендере компонента, если массив зависимостей не указан или изменяется. Чтобы избежать утечек памяти, нужно очищать предыдущий слушатель перед добавлением нового. Пример:
javascript
useEffect(() => {
const handleResize = () => console.log('Resized');
window.addEventListener('resize', handleResize);
return () => {
window.removeEventListener('resize', handleResize);
};
}, []); // Пустой массив - слушатель добавится только при монтированииБез массива зависимостей или с изменяющимися зависимостями слушатель будет добавляться при каждом рендере. Очистка в return гарантирует удаление старого слушателя перед добавлением нового.

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