为了账号安全,请及时绑定邮箱和手机立即绑定

React中state的属性值如果是this.props.xx,会为undefined

React中state的属性值如果是this.props.xx,会为undefined

繁华开满天机 2019-03-02 12:41:52
比如在一个类组件中写这样的代码,state={currentPic:this.props.pic};pic是通过connect(mapStateToProps)传入的数据,为什么构造函数里面的props的每个属性的值都是undefined?而构造函数下面的函数使用this.props.xx却可以访问到值
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

没传props?正常是可以拿到的

constructor(props) {        super(props);        this.state = {
            popover: false,
            Data:2,
            displayQrCode: false,
            imgBase64: '',
        };
    }


查看完整回答
反对 回复 2019-03-02
  • 2 回答
  • 0 关注
  • 4512 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号