super()
используется для вызова родительской функции.
В своем коде вы написали super()
в конструкторе, поэтому он запускает constructor()
из React.Component
.
Вы можете использовать super()
не только в constructor
, но и в других функциях.
Например, у родительского класса (React.Component в вашем коде) есть метод func1()
, и он был определенкак следующий код.
function func1() {
this.a = 0;
this.b = 0;
}
Но вам нужно установить другое свойство c
в func1()
дочернего класса. В этом случае вам следует переопределить func1
в дочернем классе, и оно должно быть следующим:
function func1() {
super.func1(); // it will set a and b as 0
this.c = 0;
}