React Native 存储键值对

官方推荐使用框架: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
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容