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

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 关注
  • 4427 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信