Imagine an NgRX world where you almost never knew you were using NgRX. A world where you never had to write a reducer
, action
, or effect
. A world where you never had to call store.dispatch()
. A world where the data you worked automatically persist to the server. A world where the data is retrieved from the server as it is needed and removed from memory when it is not, or never removed if that’s what you want. A world where the data automatically refreshes from the server, or you can use websocket messages to refresh the data and, in either case, the only data that refreshes is the data the code is actively using. A world where optimistic UI is built into the framework.