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

Для чего нужен EventBus

EventBus — это паттерн, позволяющий компонентам обмениваться событиями без прямых связей. Особенно полезен в сложных приложениях, где компоненты находятся на разных уровнях иерархии.

Основные случаи использования:

  • Коммуникация между несвязанными компонентами
  • Глобальные события (например, нотификации)
  • Упрощение передачи данных между Vue/React компонентами

Пример на Vue:

javascript
// Создание EventBus
const EventBus = new Vue();

// Отправка события
EventBus.$emit('user-logged-in', userData);

// Подписка на событие
EventBus.$on('user-logged-in', (userData) => {
  console.log('User logged in:', userData);
});

Альтернативы: Vuex, Redux, Context API (в React). EventBus проще, но менее масштабируем для больших проектов.

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

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

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

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