@Vladislav-Lukyanuk

Зачем использовать eventbus в приложениях работающих в браузерах, если есть нативный JS custom event?

Пока не могу понять для чего вводят шину событий внутри фронта, когда можно использовать нативное API
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Шина событий позволяет реагировать на события независимо от места в иерархии всего дерева компонентов относительно друг друга.

То есть эти сущности решают несколько разные задачи.
СustomEvents - про генерацию кастомных событий для построения сложных компонентов.
EventBus - про подписку на события и реакцию на их возникновение в любом разделе приложения, а не только по потоку вверх, как обычное всплытие события. По сути, event bus включает в себя понятие пользовательских событий. Только custom events это стандартизированная история в браузере, основанная на механизмах стандартных событий.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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