React Native 中的离线模式

Offline mode in react native

我有一个应用程序可以使用 Internet 将一些用户信息上传到服务器。有什么方法可以在没有互联网连接时将用户信息存储在本地存储中,并在连接到网络时上传相同的信息(如离线模式)?

尝试使用 Redux-Persist 的 Redux。

您可以使用异步存储来维护正确的结构和异步渲染(redux 的其他好处)。

你可以这样做

const persistConfig = {
      key: 'root',
      storage,
      whitelist: ['aaaa', 'vvvv'],
    };

其中存储可以是不同类型:

  • 本地存储
  • 会话存储
  • 异步存储

如 redux persist 文档中所述

此外,您可以将某些减速器列入黑名单(除外)或白名单(仅)

持久化可确保即使在应用重新打开后数据仍然存在。每 x 个时间间隔或动作,您可以触发队列并清理它。