Я работаю с React-Redux и искал библиотеки для синхронизации моих данных с сервером. Я видел такие библиотеки, как response-offline и response-persist, которые обрабатывают части моей проблемы, но не все. У меня есть следующие требования:
- У меня есть контроль над API, поэтому я могу изменить его любым необходимым способом
- Я не хочу отправлять весь набор данных клиенту,Пользователи будут иметь доступ только к подмножеству данных в базе данных
- Я хочу, чтобы приложение могло быть отключено от Интернета и по-прежнему работать нормально (область, в которой оно работает, может быть нечеткой или полностью отключенной))
- При входе в систему клиент будет запрашивать все данные, к которым он будет иметь доступ
- Через определенные промежутки времени он будет запрашивать список изменений к данным, к которым он имеет доступ, чтобы он мог согласоватьДанные клиента локально (и невидимо)
- Через определенные промежутки времени или когда происходят изменения (настраиваемые), он отправит пакет всех изменений, внесенных клиентом, на сервер
Пожалуйста, сообщитеЯ знаю, есть ли библиотеки, которые отвечают всем этим требованиям. Кроме того, не стесняйтесь комментировать, если некоторые требования кажутся чрезмерными или не лучшими.
Заранее спасибо!