/store
Состояния приложения. По сути данные и действия над ними.
Состояние разделяется на модули (вложенные структуры данных). Для управления состоянием в каждом модуле имеются редьюсер (непосредственно устанавливает новое состояние модуля) и действия (реализующие некоторую логику и в последующем смену состояния).
Действия можно вызывать как обычные функции из /app
, /containers
или других мест.
├──/store
├──/articles - модуль товаров
| ├── state.js - начальное состояние
| ├── actions.js - действия по выборке, созданию товаров
| └── reducer.js - обработчик состояния в redux
├──/session
| └──...
├──index.js — объект хранилища
└──reducers.js — реэкспорт редьюсеров из всех модулей состояний