Wie entscheidest du, wo State leben sollte?
So nah wie möglich am Ort der Nutzung: ein Signal in der Komponente für lokalen State, ein Service mit Signals für State, den sich ein Feature teilt, und ein vollwertiger Store erst dann, wenn viele Features denselben State schreiben und du nachvollziehbare Änderungen brauchst. Standardmäßig zu NgRx zu greifen kostet Boilerplate auf jedem Screen; zu spät zuzugreifen kostet ein Refactoring, wenn der Bug schon daher rührt, dass State aus der Sync gerät.