NgRx — это вдохновленная Redux библиотека для управления состоянием в Angular. Она централизует состояние приложения в единое неизменяемое store с строгим, предсказуемым однонаправленным потоком данных, построенным на RxJS.
Основные компоненты и поток
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)
