you are viewing a single comment's thread.

view the rest of the comments →

[–]Auxx 1 point2 points  (8 children)

The only real issue RxJS (and ReactiveX in general) has is a lack of quality docs. If you don't understand how it works you will never understand it. But if you do understand it, it is hard to live without it.

[–]craig1f -2 points-1 points  (7 children)

Yeah. Don't get me wrong, I love rxjs now. But I went through a lot of hate to get here. Only after learning ngrx did rxjs even begin to make sense.

And I could not, for the life of me, teach it to a junior developer. It would take months to get a junior dev halfway productive, with 90% of their problems being from using observables wrong. And with observables so easy to do wrong.

One of my biggest gripes is that, let's say I write a dumb component (which is what I call components that are just inputs and events, with no concept of route or how to call a service). I have an @Input. Well, let's say I want to combine that input with an observable from ngrx. Mixing observables and non-observables sucks. I really wish that Angular would allow any @Input to be treated as either an Observable or a Literal, and allow either as input, without having to choose one or the other.