Я хочу синхронизировать данные из базы данных nosql, сделать так, чтобы они выдавали json, и когда есть изменения, и приложение подключено к сети, пусть приложение извлекает изменения и обновляет их.
Мое приложение реагирует на использование нескольких json-файлов для конкретных языков, загружая их динамически в объекты javascript и затем используя их в качестве моей "базы данных". Один файл для рендеринга контента, один для текстов приложения и один для стилей.
Когда пользователь меняет язык, используется другой каталог с тем же набором имен файлов json. Это делается с помощью index.js в этом каталоге и загружается в Redux.
Должен ли я изменить способ работы моего приложения и использовать базу данных NoSQL / real непосредственно в приложении? Чтобы я мог использовать такое решение: синхронизация pouchDB с данными json
(это решение для работы, если я правильно понимаю, в противоположном направлении. Приложение работает с базой данных и синхронизируется с json, полученным из Интернета)
Или я могу обновить данные во внешней (предпочтительно) NoSQL (pouchDB или couchDB) или реляционной базе данных и каким-то образом "синхронизировать" их с файлами json, когда приложение подключено к сети и обновляет его?
Существует ли известный метод или структура, позволяющая сделать это с помощью реактивной системы?