React native 使用React本机应用程序脱机时如何存储数据?

React native 使用React本机应用程序脱机时如何存储数据?,react-native,nosql,offlineapps,React Native,Nosql,Offlineapps,我目前正在创建一个React本机应用程序,它要求用户能够离线存储数据,然后只同步一次到数据库。我听说过PockDB,但不太了解如何实现它,所以关于这方面的建议可能是一个解决方案 我不确定该使用哪些服务,因为这是我第一次创建一个完整的React本机应用程序。我有使用React JS、Express和Sequelize的经验,但我认为我不能将Sequelize与React原生应用程序一起使用 我想使用NoSql或MySQL数据库,但我对两者都持开放态度 关于为您提供哪些服务、语言、指南、视频等方面的

我目前正在创建一个React本机应用程序,它要求用户能够离线存储数据,然后只同步一次到数据库。我听说过PockDB,但不太了解如何实现它,所以关于这方面的建议可能是一个解决方案

我不确定该使用哪些服务,因为这是我第一次创建一个完整的React本机应用程序。我有使用React JS、Express和Sequelize的经验,但我认为我不能将Sequelize与React原生应用程序一起使用

我想使用NoSql或MySQL数据库,但我对两者都持开放态度


关于为您提供哪些服务、语言、指南、视频等方面的任何建议都非常好,因为我已经在这方面停留了一段时间。

您可以使用Firebase的云Firestore。这是一个NoSQL,脱机第一数据库,按照您所描述的那样工作,它很容易与React Native一起使用


文档:

您可以使用Firebase的云Firestore。这是一个NoSQL,脱机第一数据库,按照您所描述的那样工作,它很容易与React Native一起使用


文档:

您可以使用redux persist。它允许您将数据存储在键值对中。这就是我用来离线存储数据并在需要时同步到db的方法。 使用react redux时,它非常方便。您可以使用黑名单或白名单缩减器来保存来自特定缩减器的数据

这里有几个有用的链接


您可以使用redux persist。它允许您将数据存储在键值对中。这就是我用来离线存储数据并在需要时同步到db的方法。 使用react redux时,它非常方便。您可以使用黑名单或白名单缩减器来保存来自特定缩减器的数据

这里有几个有用的链接


嗨,伊万,谢谢你的回答!只是为了确认,我的应用程序将要求用户输入数据,有时他们可能在没有wifi的位置。Firestore是否将数据保存在本地设备上?没问题。是的,它使用数据库的脱机缓存版本,允许您读取、写入等,然后在连接恢复后同步所有内容。有关此功能的更多详细信息,请点击此处:嗨,伊万,谢谢你的回答!只是为了确认,我的应用程序将要求用户输入数据,有时他们可能在没有wifi的位置。Firestore是否将数据保存在本地设备上?没问题。是的,它使用数据库的脱机缓存版本,允许您读取、写入等,然后在连接恢复后同步所有内容。有关此功能的更多详细信息,请参见:这是正确的,您可以将redux和redux persist结合起来,轻松地持久化脱机数据。就我个人而言,我曾尝试将其与Django后端结合起来创建一个离线第一数据库,但发现这相当困难,这就是为什么我选择使用Firebase作为一个预先制作的解决方案,但如果您不需要在线数据库,只想在设备上本地存储数据,这将更加简单。这是正确的,您可以将redux和redux persist结合起来,以轻松地持久化脱机数据。就我个人而言,我曾尝试将其与Django后端结合起来创建一个离线第一数据库,但发现这相当困难,这就是为什么我选择使用Firebase作为一个预先制作的解决方案,但如果您不需要在线数据库,只想在设备上本地存储数据,这将更加简单。这可能会有所帮助,这可能会有帮助,