в компонентах не должно быть бизнес логики, ты в контейнере/странице выполняешь экшн, который делает запрос к апи, выполняешь его обработку, выполняешь нужные манипуляции, после отправляешь в редьюсер и он записывает в стор
ага, сейчас так и делаю (redux-thunk для асинхронных экшн крейтеров, которые ходят в апи). Спасибо. Просто на каждый чих много кода приходится писать (action + creator + reducer + распаковка стейта в компоненте) и мне в какой-то момент начало казаться, что я не прав в выбранном пути