使用asyncStorage进行每日日志和图表处理的本机

问题描述 投票:0回答:1

我正在为客户创建原型应用程序,它主要涉及自日记和图形绘制。假设我想输入今天吃了多少卡路里和燃烧了多少卡路里,我将得到一个带有两个输入的屏幕,我可以将这些数字与今天的日期一起保存下来。

我想知道如何在日期上使用asyncStorage这样的数据,以便任何用户都可以拥有特定于其设备/电话的数据,并且他们每天都可以记录日志,但是我可以使用数据(按日​​期)显示在图为他们。基本上,如果他们在一周内每天节省卡路里/卡路里,则该图将能够在其设备上显示该周每一天的数据。

我在这里有一个非常基本的例子:

async storeItem(key, item) {
try {
    var jsonOfItem = await AsyncStorage.setItem(key, JSON.stringify(item));
    return jsonOfItem;
} catch (error) {
  console.log(error.message);
}
}

但是我该如何使用'caloriesIn'和'caloriesOut'之类的键以及每个键的当前日期呢?

javascript reactjs react-native mobile asyncstorage
1个回答
0
投票

React Native有很多用于存储数据的选项,这里是一些选项:

  1. RealM
  2. Vasern
  3. Firebase
  4. SQlite
  5. PouchDB
  6. AsyncStorage
  7. 西瓜DB

从所有这些来看,我认为对于您的情况,react-native-sqlite-storage应该是一个更好的选择,因为它可以让您按日期查询数据。

© www.soinside.com 2019 - 2024. All rights reserved.