NgRx on Redux-inspiroitu tilan hallintakirjasto Angularille. Se keskittää sovelluksen tilan yhteen muuttumattomaan store-varastoon, jossa on tiukka, ennustettava, yksisuuntainen tiedonkulku, joka on rakennettu RxJS:n päälle.
Ydinkomponentit ja kulku
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)
