@react-native-community/async-storage

以前我们都从react-native中导入AsyncStorage,但是React官方说是要讲这个AsyncStorage从react-native中抽取出来,也就是在以后的版本中会将其从react-native包中删除,其建议我们从@react-native-community/async-storage中导入这个组件

现在开始

安装

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

关联react-native原生代码

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

 

手动连接方式参考:https://github.com/react-native-community/react-native-async-storage/blob/master/docs/Linking.md

使用方法

首先导入组件

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

 

 

 

你可能感兴趣的:(React,Native,React,Native)