Сейчас у нас есть Реакт-приложение, оно при сборке рендерится в строку и кладется в html
У этой схемы есть несколько проблемок — сложно контролировать, неудобно дебажить, нельзя показать разным пользователям разный контент без танцев с бубнами.
Поэтому мы решили сделать новый сервис, который будет прямо на лету генерировать html из Реакт-компонентов. И посмотрев внимательно на сайт, мы поняли, что его удобно разбить на виджеты (оно и сейчас на них разбито, просто немножко другим способом).
В итоге получилось, что каждый виджет — отдельное Реакт-приложение, которое рендерится в своей ноде и об окружающем мире ничего особенно не знает.
Но, реальный мир жесток — часто виджетам приходиться общаться друг с другом.