我一直在使用React js进行编程。我读到在ES6类中访问'this'我们需要先调用super(props),我想知道为什么。我找到的答案主要是讲Javascript无法知道除非调用超类,否则'this'是什么。我想知道这是什么意思,因为在构造函数外部,'this'被认可,我们不会每次调用super(props)。
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = { /* initial state */ };
}
}
Object
构造函数向使用new
运算符调用的构造函数。 - Davide Cannizzosuper
构造函数,以确保实例完全初始化。 - Davide Cannizzo