I've found that this is one of those things that half of the developers never learn to use properly and is therefore a net negative.
In Angular specifically it offers a spectrum of footguns, my favourite by far being passing an observable as an input.
Will the component re-render when the observable emits? Who knows? It depends on more than one factor.
Interesting things also happen when it's a cold observable, it errors out or just completes.
Overall it's quite the circus and I've been in teams where most of the developers had only a surface understanding of what was going on.
That in and of itself is actually not a showstopper until someone decides to create their own component library.
I've found that this is one of those things that half of the developers never learn to use properly and is therefore a net negative.
In Angular specifically it offers a spectrum of footguns, my favourite by far being passing an observable as an input.
Will the component re-render when the observable emits? Who knows? It depends on more than one factor.
Interesting things also happen when it's a cold observable, it errors out or just completes.
Overall it's quite the circus and I've been in teams where most of the developers had only a surface understanding of what was going on.
That in and of itself is actually not a showstopper until someone decides to create their own component library.