NgRx je Redux-inspirirana biblioteka za upravljanje stanjem za Angular. Centralizira stanje aplikacije u jednoj nepromjenjivoj store, sa strogom, predvidivom, jednostavnom tokom podataka izgrađenom na RxJS-u.
Ključni dijelovi i tok
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)
