@olya_097

Event.stoppropagation() часто применяется, примеры?

event.stoppropagation() часто применяется, примеры ?
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
Давайте вспомним: оно останавливает прокидывание события родителю, если тот находился в зоне этого события (самый простой пример клик).
В целом зависит от ситуации и дизайна компонентов, чем более они вложенные, тем выше вероятность что придется воспользоваться этим. Часто на всяких выпадающих списках, где обработчик повешен на как на родителя для одного функционала, так и на дочерний элемент - для другого. Пример: у тебя есть некий компонент - карточка товара или любой другой элемент с целью превьюшки, у компонента есть несколько дочерних кнопок - лайк, поделиться и т.д. На весь компонент ты вешаешь ссылку (+1 к SEO) и/или обработчик клика. Одновременно с этим у тебя на лайк/поделиться тоже обработчики на клик и вот в них должен быть stopPropagation (чтобы событие не дошло до родительского клика).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы