将数据保存在脱机应用程序React Native中

时间:2018-02-01 20:29:45

标签: react-native offline

我想为使用React-Native的儿童创建离线字母应用程序,我想问一下存储每个字母数据的最佳方法是什么,例如:字母ID,字母NAME,字母IMG_SRC等。考虑使用JSON,但也决定问你这个问题。可能会有更好的方式。如果你与我分享自己的经历,我会非常高兴)

1 个答案:

答案 0 :(得分:5)

存储离线数据的最简单方法是使用AsyncStorage,它基本上是一个键值存储,非常易于使用。您可以将json保存在那里或任何其他文本中,例如:

AsyncStorage.setItem('data', JSON.stringify([{id: 1, name: 'a', src: ''}]));

然后,稍后,你可以得到这样的数据:

AsyncStorage.getItem('data', (err, result) => {
  console.log(JSON.parse(result));
});

对于简单的应用程序,这已经足够了