在本机反应中保存状态

Saving state in a react-native

我正在构建一个供我自己使用的 React 本机应用程序(android),但我不知道如何保存我的应用程序的状态,因为我的想法是保存一些文本数据在 phone。 我想保存一些订单,每年大约 400-700(我很确定这不会增加),所以我认为我真的不需要像带数据库的服务器。

我看到了 AsyncStorage,但它看起来像是用于其他用途,例如登录令牌等。 文本文件(例如 csv)可以完成这项工作吗?或者你会怎么做?谢谢

如果您不想使用服务器,可以使用 firebase 实时数据库或 firebase firestore。

  • RxDB - JavaScript 应用程序的实时数据库。
  • WatermelonDB - 强大的 React 和 React Native 应用程序的下一代数据库,可扩展到 10,000 条记录并保持快速。
  • realm - SQLite 和键值存储的替代移动数据库。
  • react-native-storage - 这是 react-native(AsyncStorage) 和 browser(localStorage) 的本地存储包装器。需要ES6/babel。
  • react-native-sqlite-storage - React Native 的 SQLite3 绑定(Android & iOS)
  • react-native-simple-store - React Native 的 AsyncStorage 的简约包装器。
  • react-native-store - 基于 react-native AsyncStorage 的简单数据库。
  • react-native-easy-app - 这是 react-native(AsyncStorage) 的本地存储包装器。

勾选awesome-react-native。这是可以帮助解决大部分问题的库列表

如果使用 redux 对你来说无关紧要,你可以使用 redux-persist!