NgRx je Redux-inspirovaná knihovna pro správu stavů pro Angular. Centralizuje stav aplikace v jediném neměnném store s přísným, předvídatelným a jednosměrným tokem dat postaveným na RxJS.
Základní součásti a 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)
Akce — popisují, co se stalo
{ createAction, props } ;
loadUsers = ();
loadUsersSuccess = (, props<{ : [] }>());
