Патерни проєктування · Middle · Запитання 9 з 75
Який ризик має глобальна шина подій (event bus) як реалізація Mediator?
- ✓Правильна відповідь: Потоки даних неявні: незрозуміло, хто й навіщо надсилає подію
- 2Шина подій не може передавати дані разом із подією
- 3Шину не можна використовувати разом із React-компонентами
Пояснення
Розв'язка через назви подій зручна, але зі зростанням застосунку зв'язки ховаються в рядках, з'являються цикли й «примарні» підписники. Тому в React частіше обирають явні потоки: props, Context, store із селекторами.