Zum Inhalt springen

Mike Ryan

Relevante Arbeit: Co-Creator von NgRx, diverse Talks zu State Management in Angular

State Management ist keine technische Entscheidung. Es ist eine Architektur-Entscheidung über Ownership und Sichtbarkeit von Zustand.

Ryan hat — zusammen mit dem NgRx-Team — das Redux-Muster für Angular pragmatisch gemacht. NgRx Component Store und NgRx Signal Store sind direkte Reaktionen auf die Erkenntnis, dass globaler Store nicht immer die richtige Antwort ist.

  • Lokaler vs. globaler State: Component Store für feature-lokalen Zustand, Store für domänenweiten Zustand. Die Grenze zu finden ist Architektur-Arbeit.
  • Selectors als einzige Wahrheit: Was aus dem Store kommt, ist transformierter Zustand — nie rohe State-Objekte in Templates.
  • Effects als Seiten-Effekt-Isolierung: Alles Asynchrone, alles mit Außenwirkung — in Effects, nicht in Komponenten.

Signal Store ist die logische Weiterentwicklung. Weniger Boilerplate, direkte Signals, aber dasselbe Grundprinzip: Klare Ownership, klare Transformation, klare Sichtbarkeit.