是否可以使用React创建离线的第一个应用程序

从我已经理解的离线的第一个应用程序需要一种方式来告诉用户是否连接; 如果不是,则它在本地存储更改并在线时与远程服务器同步。

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

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


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

PouchDB的异步存储适配器


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

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

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

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


pouchdb-react-native是一个很好的解决方案

链接地址: http://www.djcxy.com/p/41183.html

上一篇: Is it possible to create offline first apps with React

下一篇: offline data availability