NgRx este o bibliotecă de gestionare a stării inspirată de Redux pentru Angular. Centralizează starea aplicației într-un singur store imuabil, cu un flux de date strict, previzibil și unidirecțional construit pe RxJS.
Piesele de bază și fluxul
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)
