阅读背景:

我可以把ajax放到React组件构造函数中吗?

来源:互联网 

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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: