Ситуация: есть какой-то дашбоард, на котором можно добавлять/удалять/изменять какие-то элементы. Тут всё прозрачно, пользователь совершает действие, диспатчим экшн, редьюсим, рисуем обновлённую версию. Встаёт задача синхронизировать состояние этого дашборда с сервером и всё ломается. Смотрим доку (http://redux.js.org/docs/advanced/AsyncActions.html) и делаем, как там, т.е. диспатчим два раза — послали запрос и получили ответ, всё понятно.
Проблема в том, что у меня или пояляется копипаст кода редьюса, или данные редьюсятся не в редьюсере, а в экшене. И то и то упячка какая-то, на мой взгляд.
Примерный код:
// reducer.js
const dashboardItems = (state = [], action) => {