Main differences
Main differences from other RxJs store based state managements solutions
Developers do not need to remember long nested paths to access store: Main idea
Decouples / Hides paths to state from components
Uses Redux like pure functions - actions to interact with state
No boilerplate
It is highly performant because of
rxjs
andImmutableJS
orImmer
Because of immutable data structure nobody can mutate state
Keeps state manipulation class close to component Actions but separated which reduces boiler plate and enables cleaner unit testing
Uses Redux like messages for communication between not related components Dispatcher
Easy to test Test actions
Has Redux DevTools integration and Time Travel functionality
Can restore state from server Server Side Rendering (SSR)
Last updated