親コンポーネントの関数を呼び出すためにsuperキーワードを使用できることを理解しています。ただし、以下の例でsuperキーワードを使用する理由は完全には明確ではありません-コンストラクタに渡されるpropをそのまま渡すだけです。
ES6クラスコンストラクターでsuperキーワードを使用するさまざまな理由について、誰かが反応させてください。
constructor(props) {
super(props);
this.state = {
course: Object.assign({}, this.props.course),
errors: { }
};
this.updateCourseState = this.updateCourseState.bind(this);
}
superを使用すると、親クラスのコンストラクターメソッドにアクセスできます。小道具を含める唯一の理由は、コンストラクター内でthis.propsにアクセスすることです。