NgRx yra inspiruota Redux būsenos valdymo biblioteka Angular. Ji sukoncentruoja programos būseną viename nepakeičiamame store, su griežtu, numatymu, vienpusiu duomenų srautu, pagrįstu RxJS.
Pagrindiniai komponentai ir srautas
Component dispatches an ACTION →
REDUCER produces new state (pure function) →
STORE updates →
SELECTORS read state →
Component re-renders
(EFFECTS handle side effects like HTTP, dispatching new actions)
