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

Почему не рекомендуется использовать stopPropagation

Использование stopPropagation() может нарушить стандартное поведение событий в DOM, что усложняет поддержку кода. Например, если родительский элемент ожидает событие, а дочерний его останавливает, логика может сломаться.

Лучше использовать event.preventDefault() для отмены стандартного действия или проверять event.target в обработчике, чтобы решить, нужно ли реагировать на событие.

Пример:

javascript
document.querySelector('.parent').addEventListener('click', (e) => {
  if (e.target.classList.contains('ignore-click')) return;
  console.log('Parent clicked');
});

Также stopPropagation() мешает работе аналитики и других библиотек, которые полагаются на всплытие событий.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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