NgRx is a global state management library that helps decouple the Domain and Business layers from the Rendering layer . It’s fully reactive. All changes can be listened to using simple Observables, which makes complex business scenarios easier to handle.
Read moreDoes NgRx improve performance?
It’s already well known that Angular’s OnPush ChangeDetectionStrategy can measurably improve app performance and that NgRx’s immutable state works really well with it .
Read moreHow does Angular implement NgRx?
Finally, the Coding
Read more