> For the complete documentation index, see [llms.txt](https://vytautaspranskunas.gitbook.io/react-state-rxjs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vytautaspranskunas.gitbook.io/react-state-rxjs/main-differences.md).

# Main differences

Main differences from other state management solutions

* Allows state nesting and injects responsible peaces to components
* Uses immutablejs fast equality object comparison for high performance
* Actions can return observables, promises or simple objects
* Decouples / Hides paths to state from components
* Uses Redux like pure functions - actions to interact with state
* Uses Redux like messages for communication between not related components
* Does not use React component state
* No boilerplate
* No long paths to access nested state / store
