class AjaxInConstructor extends React.Component{
constructor() {
super();
this.state = {name: '', age: ''}
this.loadData().then(data => {
this.setState(data);
});
}
loadData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve({
name: '我去去去去nimabi',
age: 123
});
}, 2000);
});
}
render() {
const {name, age} = this.state;
return <div>
<p>Can I init component state async?</p>
<p>name: {name}</p>
<p>age: {age}</p>
</div>
}
}
ReactDOM.render(
<AjaxInConstructor/>,
document.body
)class AjaxInConstructor extends Rea