RXJS - хорошее решение, идеальное, если вы не хотите беспокоиться о реализации.
В качестве альтернативы вы можете использовать Шаблон наблюдателя (подсказка, используйте EventEmitter для прослушивания изменений), перейдите по этому пути, если вы хотите владеть кодом и реализацией.
Последняя альтернатива - использовать модуль npm (например, this ).Это похоже на шаблон проектирования наблюдателя.Но вы можете использовать его как источник вдохновения для своей собственной реализации.
Но самый быстрый вариант, вероятно, будет с RxJs.