NgRx është një bibliotekë menaxhimi i gjendjes e inspiruar nga Redux për Angular. Ajo centralizon gjendjen e aplikacionit në një store të vetëm të pandryshueshem, me një rrjedh të dhënash të rreptë, të parashikueshme, të njëanshme të ndërtuar në RxJS.
Copëzat qendrore dhe rrjedha
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)
