ps: 用于记录学习,持续更新
React类中构造器和props的关系
- 首先在类中, constructor构造器是可以不写的, 也不会对这个类产生别的影响
如果传了props, 并且super中也接收了props, 在这里打印 this.props, 会打印出props的属性值
如果构造器中没有传props, super中也没有接收props, 那打印的this.props 会是undefined
如果一个传了 一个没接, 那也是undefined
总结: 构造器是否接收props, 是否传递给super, 取决于: 是否希望在构造器中通过this 访问props
class People extends React.Component {
constructor (props) {
super(props)
console.log(this.props) // 会显示值
// 注意这里: 如果传了props, 并且super中也接收了props, 在这里打印 this.props, 会打印出props的属性值
// 如果构造器中没有传props, super中也没有接收props, 那么打印的this.props 会是undefined
// 如果一个传了 一个没接, 那也是undefined
}
state: {}
demo = () => {}
render() {
return
}
}