react example developer desarrollo curso con code aplicaciones couchdb offline react-native pouchdb

couchdb - developer - react native example code



¿Es posible crear primeras aplicaciones fuera de línea con React-Native? (3)

Según lo que he entendido antes, las primeras aplicaciones necesitan una forma de saber si el usuario está conectado; de lo contrario, almacena los cambios localmente y se sincroniza con el servidor remoto cuando está en línea.

La forma en que he encontrado hacer esto con aplicaciones web es mediante el uso de pouchdb en el cliente que se comunica con una API conectada a una base de datos de couchdb . O usando Firebase .

¿Es posible tener una funcionalidad similar usando React-Native? Tal vez usando el adaptador pouchdb-async-storage . ¿Hay otras alternativas para la sincronización de datos remota local?



En realidad, no he implementado capacidades sin conexión en una aplicación React-Native, pero al mirar los documentos, las API proporcionadas le permiten hacerlo.

Las API que está buscando son AsyncStorage (para la persistencia de datos) y para detectar la información de conexión use NetInfo .

Estás en el camino correcto sobre el uso de pouchdb. La parte que probablemente tendrá que escribir usted mismo es el script de sincronización (no estoy seguro de que pueda hacer esto en el fondo, pero puedo estar equivocado).

Déjame saber cómo te va o si quieres hablar más sobre @hugo__df en twitter :)


pouchdb-react-native es una buena guía para mirar