根据标题,为什么最初的this.props会失败?更实际的是,如果你依赖构造函数中的道具,你如何解决这个问题?例如,我想在订阅中引用道具?
log4j2.xml
答案 0 :(得分:4)
你必须将道具放在构造函数args上,并将它们传递给super
constructor(props){
super(props);
console.log(props.title);
}
在构造函数中使用props,这也有效,但在针对IE的转换中存在一些问题
答案 1 :(得分:1)
尝试将道具添加到constructor()
参数和super()
来电:
constructor(props) {
super(props);
console.log(props.title);
}
答案 2 :(得分:0)
如果您想在构造函数中使用this.props
,则需要将props
传递给super()
。否则,无关紧要,因为在调用构造函数后,React会立即从外部设置.props
。