Main idea

@react-state holds application state as single immutable object.

Your application is made from different routes. Each route has multiple nested components. So idealy your initial state should

  • representation of your root routes*

  • nestetd states should be representation of your smart components on that page

Path to the state is built by passing path to child components.

State actions are injected into component which can access certain peace of state.

* there can be exceptions for objects that really needs to be shared accross all application for example userData

Last updated