Je me rends compte que le super mot-clé peut être utilisé pour appeler des fonctions dans un composant parent. Cependant, je ne suis pas tout à fait clair pourquoi vous utiliseriez le super mot-clé dans l'exemple ci-dessous - en le passant simplement quels que soient les accessoires transmis au constructeur.
Quelqu'un peut-il faire la lumière sur les différentes raisons d'utiliser le super mot-clé dans un constructeur de classe ES6, en réaction?
constructor(props) {
super(props);
this.state = {
course: Object.assign({}, this.props.course),
errors: { }
};
this.updateCourseState = this.updateCourseState.bind(this);
}
super vous permet d'accéder à la méthode constructeur de la classe parente. La seule raison d'inclure des accessoires est d'accéder à this.props à l'intérieur de votre constructeur.