React里的super(props)
super是来自es6的语法
看一下es6的构造函数constructor:
class Person{
constructor(props){
console.log("参数:"+props);
console.log("初始化 Person constructor");
this.name = "Person";
}
}
class Child extends Person{
getName(){
console.log("名字为:"+this.name);
}
}
var child = new Child();
child.getName();
在react中,组件类是我们自定义的构造函数,而且并没有像上面一样定义了Person构造函数,所以必须要调用super()来对父类进行初始化

浙公网安备 33010602011771号