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



我想使用this.state和setState而不是redux。我如何在此中使用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这样使用,并且等待仅使用

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

相关内容

  • 没有找到相关文章

最新更新