NgRx Signal Store offers Angular developers the absolute best state management solution I’ve ever seen across any framework. I’ve been using it since it was released but I’m just continuously impressed by it. It’s simple, powerful, flexible, and scalable for any use case. It’s as simple as I need it to be for small things with add-on features to manage all of the complexity I encounter while building enterprise-grade software.
5
2
20
3,440
Man I’ll use it for my next project and I’m already exited, do you use it as a global state solution or component? Or both? I was thinking regular ngrx for global and signals for component but now I’m thinking it
1
59
Replying to @LuisHCCDev
It works beautifully for both. You can provide a signal store in root for global state. In my experience, few things are truly global state: auth, preferences, user roles, RBAC, any global context like a customer switcher, etc. If you want traceability of actions or you just want to keep stores that impact others decoupled, you can define events and event groups, and then dispatch those from wherever you need, then you can add withReducers to the signal store to define events it should listen for and perform state transitions. Unless specified, signal store is local. You can provide it at the route config level so that all components on that route and any sub routes get the same instance. You can just provide it at the component level so that a particular component and its children gets access to the same instance. It’s just the golden standard of state management.

Jun 16, 2026 · 6:52 PM UTC

1
70
Sort replies: Relevant Recent Liked