NgRx är ett Redux-inspirerat tillståndshanteringbibliotek för Angular. Det centraliserar programtillståndet i en enda oföränderlig store, med ett strikt, förutsägbart, enriktad dataflöde byggt på RxJS.
Huvuddelarna och flödet
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)
