Redux structure rationale
We wanted to create an application that is easy to extend and also easy to maintain. In order to achieve that, there has to be clear separation of concerns made by design. We believe that project folder structure is the part where you can enforce many good practices from ground-up. Essenially decreasing the burden on developers.
We have couple of building blocks and 'binders' in react-redux application. We create
components that represent the view, we create
containers that connect views to state and we create
actions/sagas/reducers trio to maintain the state.
We will also need pages/routes that will display all the containers on one page to user.