NgRx er et Redux-inspireret state-management-bibliotek til Angular. Det centraliserer applikationstilstand i en enkelt uforanderlig store med et strengt, forudsigeligt, ensrettet dataflow bygget på RxJS.
Kernestykker og flow
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)
