Как в связке Redux + React.js кешировать ответы сервера и где?
Middleware написать.
Но если данные в store, не проще ли из компонента проверять их наличие и запрашивать только если их нет?
Нормально настроить HTTP-кэширование (ETag, быстрый ответ 304, keep-alive) и браузер все сам закеширует.