NgRx ist eine Redux-inspirierte State-Management-Bibliothek für Angular. Sie zentralisiert den Anwendungszustand in einem einzigen unveränderlichen store mit einem strikten, vorhersehbaren, unidirektionalen Datenfluss, der auf RxJS aufbaut.
Die Kernkomponenten und der Fluss
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)
