我想使用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
})
})
}