EventBus — общий посредник событий с подпиской, отправкой и отпиской. Во Vue 3 его обычно реализуют отдельным emitter, а не экземпляром Vue.
Что такое EventBus? Как его сделать во Vue?
EventBus — общий посредник событий с подпиской, отправкой и отпиской. Во Vue 3 его обычно реализуют отдельным emitter, а не экземпляром Vue.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
EventBus — общий посредник событий с подпиской, отправкой и отпиской. Во Vue 3 его обычно реализуют отдельным emitter, а не экземпляром Vue.
Компоненты подписываются на именованные события и отправляют payload через общий объект. Обязательно снимайте подписку при размонтировании и документируйте типы событий. В Vue 2 встречался вариант через $on/$emit/$off, но Vue 3 не сохраняет этот instance API как прежнюю event bus-модель. Для связи родитель–ребёнок часто проще props/emits, а для общего состояния — store.