Ngrx is a group of Angular libraries for reactive extensions. Ngrx/Store implements the Redux pattern using the well-known RxJS observables of Angular 2. It provides several advantages by simplifying your application state to plain objects, enforcing unidirectional data flow, and more .
Read moreDo you need NgRx in Angular?
Angular Application State Management: You Do (Not) Need External Data Stores like NgRx, Redux, and Other. … Basically, a CRUD application extended a bit.
Read moreWhat can I use instead of NgRx?
Alternative
Read more