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

Hai*_*ude 9 offline couchdb pouchdb react-native

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

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

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

Hug*_*ugo 1

我实际上还没有在 React-Native 应用程序中实现离线功能,但通过查看文档,提供的 API 使您能够做到这一点。

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

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

让我知道您的进展如何,或者您是否想在 Twitter 上进一步讨论 @hugo__df :)