请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在constructor里面使用this.props的问题

constructor(){
    super();
    this.state = {
        data: this.props.data
    };
}

报错:Cannot read property 'data' of undefined

而我在componentWillMount里

this.setState({
     data: this.props.data
});

就没有问题

请问老师这是不是意味着在constructor里面不能使用this.props?

这是不是和生命周期函数有关?请老师解答,谢谢

正在回答

1回答

Parry 2017-06-17 15:15:33

constructor(props) {  

super(props);  

this.state = {

        data: this.props.data

    };

}

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信