Most of the applications has several top-level directories as below
- Components Used for “dumb” React components unaware of Redux
- Containers Used for “smart” React components connected to Redux
- Actions Used for all action creators, where file name corresponds to part of the app
- Reducers Used for all reducers, where file name corresponds to state key
- Store Used for store initialization This structure works well for small and mid-level size apps.