Встречается на собеседованиях • сегодня

Как отписаться от слушателя события

Для отписки от слушателя события нужно использовать тот же метод, что и для подписки, но с передачей той же самой функции. Например:

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);
}, []);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы