Я написал приложение на чистом React, в котором создается произвольное количество карточек, а в карточки произвольное количество записей. Все данные хранятся в массиве cards, который находится в state у главного компонента.
Данные передаются в другие компоненты по-очередно, спускаются, поднимаются, все вроде хорошо, работает, я рад.

Теперь хочу добавить express и mongodb в проект, чтобы сохранять и подгружать карточки с записями.
Нашел примеры на гите с react-mongo и везде взаимодействие с сервером построено через flux или redux.
Начались сомнения как правильно все реализовать. Переделывать проект под redux?
Делать отдельный action и reducer на добавление карточки, записи с занесением в store ?
Или можно сделать один action-reducer на загрузку и выгрузку на сервер в БД всего массива cards в state ?
И если да, то примерный порядок действий можете подсказать ?