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
}
}