是否可以使用React-Native创建脱机的第一个应用程序?

时间:2015-10-26 03:51:07

标签: couchdb offline react-native pouchdb

据我所知,离线的第一个应用程序需要一种方法来判断用户是否已连接;如果没有,它会在本地存储更改并在线时与远程服务器同步。

我发现使用网络应用程序执行此操作的方法是在客户端上使用pouchdb与连接到couchdb数据库的API进行通信。或者使用Firebase

使用React-Native是否可以使用类似的功能?也许通过使用pouchdb-async-storage适配器。还有其他替代方案可用于本地远程数据同步吗?

3 个答案:

答案 0 :(得分:3)

我为PouchDB构建了一个AsycStorage适配器,包括用于React-native的Polyfill。适当的帮助。

HtmlAgilityPack

答案 1 :(得分:1)

我实际上没有在React-Native应用程序中实现脱机功能,但是通过查看文档,提供的API使您能够这样做。

您要查找的API为AsyncStorage(用于数据持久性),并使用NetInfo检测连接信息。

您正在使用pouchdb进入正确的轨道。您最有可能必须自己编写的部分是同步脚本(我不确定您是否可以在后台执行此操作,但我可能错了)。

让我知道你是如何进行的,或者如果你想在twitter上进一步讨论@hugo__df:)

答案 2 :(得分:1)

pouchdb-react-native是一个很好的lib来查看