NgRx er et Redux-inspirert state-management-bibliotek for Angular. Det sentraliserer applikasjonstilstanden i en enkelt uforanderlig store, med en streng, forutsigbar, enveisrettet dataflyt bygget på RxJS.
Kjernekomponentene og flyten
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)
