JavaScript ES6: extends | ReactJS

JavaScript ES6: extends | ReactJS

ES6 классы также обладают синтаксическим сахаром для реализации прототипного наследования. Для подобных целей используетсяextends:

class GreatPerson extends Person {
  constructor(name, phrase) {
    super(name);
    this.phrase = phrase;
  }
  sayPhrase() {
    console.log(`${this.name} says: "${this.phrase}"`)
  }
}

const jane = new Person('Jane', 'Hello, World!');
jane.sayName(); // Person Jane said his name
jane.sayPhrase(); // Jane says: "Hello, World!"

Онлайн курс по React JS в Одессе | Frontend, обучение, уроки, ментор - ReactWarriors

Поделись знаниями: