I had a detailed look at the recent
@ngrx_io RFC.
I dropped as short comment that it looks like an overengineering without any “why”.
So this is why I would focus on improving before going through with it.
#angular #rxjs
1. Proposed reactivity layer is not unidirectional like ngrx store
2. Not sure if that was a goal at all but would be nice. However currently it doesn't help migrate to ngrx store
3. It seems redundant with current signal store APIs.
4. With proposed changes applied , devs are going to have a hard to know which one to use.
5. withReducer does the same thing as withMethods but with worse syntax not even like ngrx store.
6. withEvents is like createActionGroup but still different and the events are stuck in the store and there's no way to move them out and still use them in the store.
7. withEffects is just side effects but withMethods already supported that too.
In my personal opinion to make the RFC good everything about it would have to be different.