Встречается на собеседованиях • сегодня
Как отписаться от слушателя события
Для отписки от слушателя события нужно использовать тот же метод, что и для подписки, но с передачей той же самой функции. Например:
javascript
// Подписка
element.addEventListener('click', handleClick);
// Отписка
element.removeEventListener('click', handleClick);
text
Ключевые моменты:
1. Функция должна быть той же самой (не анонимной), иначе отписка не сработает
2. Для React-компонентов используйте `useEffect` с cleanup-функцией:
```javascript
useEffect(() => {
const handleClick = () => console.log('Clicked');
window.addEventListener('click', handleClick);
return () => window.removeEventListener('click', handleClick);
}, []);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы