NgRx

Aus Zweites Gehirn, dem persönlichen Wiki
NgRx
TypEntität
Kategoriewerkzeug
QuellenQuelle - Angular Mastery Workshop
Quelle - Recherche - Angular heute 2026
Erstellt2026-09-26
Aktualisiert2026-09-26
Tagssoftware, bibliothek, angular, zustand

Eine Open-Source-Bibliothek für State Management in Angular. Der klassische Store folgt dem Redux-Muster mit Datenfluss in eine Richtung und ist mit RxJS gebaut. Seit NgRx 18 gibt es mit dem SignalStore eine schlankere Variante auf Basis von Signals.

Laut Kurs

Quelle - Angular Mastery Workshop (Folie 383, 386):

  • State-Management-Bibliothek für Angular, inspiriert von Flux/Redux: Datenfluss in eine Richtung. Komponenten lösen Aktionen aus, der Store berechnet daraus den neuen Zustand, Komponenten lesen ihn.
  • Grösstenteils mit RxJS-Strömen umgesetzt und passt daher gut zum Rest von Angular.
  • Nebeneffekte (z.B. Backend-Aufrufe) sind ein eigenes Konzept („Effects“).
  • Eigene Schematics für die Angular CLI, volle TypeScript-Unterstützung, grosse Community.
  • Gut für grössere Apps, die viel Zustand teilen (siehe die Heuristiken in State Management).
  • Die Autoren verweisen für Details auf ihren eigenen State-Management-Workshop.
Widerspruch

Kurs: NgRx heisst der Redux-artige Store auf RxJS-Basis (Quelle - Angular Mastery Workshop, Folie 383). Heute: Das Paket @ngrx/signals mit dem SignalStore ist seit NgRx 18 stabil und wird für neue Anwendungen empfohlen, auch für lokalen Zustand. Der klassische Store existiert weiter (Quelle - Recherche - Angular heute 2026).

Verwandt

  • State Management – wann eine Bibliothek sinnvoll ist
  • RxJS – Grundlage des klassischen Stores
  • Angular – das Framework, für das NgRx gebaut ist