Вариант реализации вашего запроса: https://p5xpoy6zvj.sse.codesandbox.io/?path=/story/telegram-998-reystlin31-debounce-async-request--index
На первый взгляд все нормально. При вызове нужного action должен устанавливаться правильный state. А почему устанавливать initialState стандартными методами или вы использует...
combineReducer - делают композицию reducer-ов, а вам видимо нужно на основании изменения state.selected показывать иной набор articles - так?
Вы имеете ввиду, как в reducer1, который жестко привязан к узлу в дереве state, изменить другую часть дерева, которая вне привязанного узла?
А в чем проблема сделать использовать moment напрямую, если вы его уже и так загрузили через react-moment?
rerender на основе чего, если состояние у вас в redux?
Версия react, react-dom - совпадают?
Что значит "Создать карточку"?
Получать x2 где, в input 2?