我想从已经从 componenDidMount 调用的异步函数向 render() 显示状态值,但在第一个执行组件中它返回未定义,第二次尝试它显示正确的数据
这是我的状态this.state.userData
我的问题是,render() 和 componentDidMount() 之间的优先处理函数是什么?
这是我的代码
componentDidMount: function(){
store.get('userData').then((val) => {
if(typeof val != 'undefined'){
this.setState({'userData':val});
}
}).done();
},
render: function() {
return(
<View>
<Text>{this.state.userData}</Text> // displaying undefined
</View>
);
}