我正在为客户创建原型应用程序,它主要涉及自日记和图形绘制。假设我想输入今天吃了多少卡路里和燃烧了多少卡路里,我将得到一个带有两个输入的屏幕,我可以将这些数字与今天的日期一起保存下来。
我想知道如何在日期上使用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'之类的键以及每个键的当前日期呢?
React Native有很多用于存储数据的选项,这里是一些选项:
从所有这些来看,我认为对于您的情况,react-native-sqlite-storage应该是一个更好的选择,因为它可以让您按日期查询数据。