react-native 如何使用 AsyncStorage 在 this.state {}<closed> 中获取数据

react-native How to get data using AsyncStorage in this.state {}<closed>

我想使用 this.state 和 setState 而不是 Redux。 我如何在 this.state 中使用 AsyncStorage.getItems('user')?

下面是我的代码,但是代码不起作用。 你有什么主意吗? 谢谢。

class App extends React.Component {

  var value = await ASyncStorage.getItem('user');
  var parsed = JSON.parse(value);

  constructor(props) {
    super(props);
    this.state = {
      name: parsed.name
    };
  }
.
.
.

你犯了一个拼写错误 ASyncStorage btw 像这样使用而 await 只能像这样使用

try {
  const value = await AsyncStorage.getItem('@MySuperStore:key');
  if (value !== null){
    // We have data!!
    console.log(value);
  }
} catch (error) {
  // Error retrieving data
}

这里是代码修改

componentWillMount(){
 var value =  AsyncStorage.getItem('user');
    value.then((e)=>{
      this.setState({
       name: e.name
      })
    })
}