Gestione dello stato dell’applicazione con il pattern redux/ngrx in Angular
Redux è un pattern non legato a nessuna piattaforma specifica, anche se sviluppato nell’ambito React. Redux è un pattern per la gestione dello stato di una applicazione. Ci sono quindi implementazioni specifiche di Redux per Angular, tipo ngrx. Ngrx estende (supercharge) RxJS e richiede un buon livello di comprensione di RxJS. Qui potete trovare una ottima spiegazione e reference su RxJS e i metodi implementati (map, switchMap, reduce, ecc).
Vi invito a leggere questo interessante articolo sull'argomento: http://www.stellarsolutions.it/gestione-dello-stato-dellapplicazione-con-il-pattern-redux-ngrx-in-angular/