In ConanJs we advocate for splitting the state in its atomic representation and use as much as possible the default actions and to compose state if you need to combine/derive it.
Point to Demo! TBC
To help with this, we provide with two main flavours to create state, Conan.light and Conan.state. You can see the details in the API section for Conan​
You can see how to create a Conan State with reducers and actions in our Github demo.
Guidelines
1- If possible use Conan.light first. We recommend to have atomic state, and to compose state when needed
2- If you need to create a full fledged ConanState, follow theguidelines for creating reducers and actions. Similar to the previous point, we recommend to simplify the states that you create on your application.