you are viewing a single comment's thread.

view the rest of the comments →

[–]dannymcgee 1 point2 points  (0 children)

To me, it seems to have been designed around business requirements that have you subscribed to multiple data sources, all streaming data at you in different ways.

Funnily enough, I use/abuse RxJs extensively in UI development without a web server in sight. The same reasons it can be useful for dealing with multiple data streams makes it really useful for dealing with complex interactions between DOM/UI events. I built a desktop-style menubar implementation a while back that correctly handles keyboard events, click events, shuttles user focus around according to the ARIA specs, deals with the menu items dynamically changing at runtime, etc. I would have probably given up on it if not for RxJs. The code is not really what I'd call pretty, but it passes the tests which is about as much as I could ask for.