React Native 存储键值对

2019-08-23  本文已影响0人  NiuLinguo

官方推荐使用框架:async-storage

存储设计到了IO操作,IO操作的时间是不可预知的,所以该框架是异步存储框架。

首选下载该框架:

$ yarn add @react-native-community/async-storage

然后进行关联:

$ react-native link @react-native-community/async-storage

接下来就可以使用了。使用的时候需要先导入js:

import AsyncStorage from '@react-native-community/async-storage';

存储数据:

storeData = async () => {
  try {
    await AsyncStorage.setItem('@storage_Key', 'stored value')
  } catch (e) {
    // saving error
  }
}

读取数据:

getData = async () => {
  try {
    const value = await AsyncStorage.getItem('@storage_Key')
    if(value !== null) {
      // value previously stored
    }
  } catch(e) {
    // error reading value
  }
}
上一篇下一篇

猜你喜欢

热点阅读