class ES6. В следующем примере Kitten расширяет React.Component : класс Kitten расширяет React.Component {Это создает класс ES6
конструктор (реквизит) {
супер (реквизит);
}
render () {
вернуть (
<H1> Привет </ h1>
);
}
}
Kitten , который расширяет React.Component класс. Таким образом, класс Kitten теперь имеет доступ ко многим полезным функциям React, таким как локальные состояния и привязки к жизненному циклу. Не беспокойтесь, если вы еще не знакомы с этими условиями, они будут рассмотрены более подробно в последующих задачах. Также обратите внимание, что класс Kitten имеет constructor определенный внутри него, который вызывает super() . Он использует super() для вызова конструктора родительского класса, в данном случае React.Component . Конструктор - это специальный метод, используемый при инициализации объектов, созданных с ключевым словом class . Это лучшая практика для индивидуального вызова компонента constructor с super , и передать props для обоих. Это гарантирует правильность инициализации компонента. Пока что знайте, что это стандарт для включения этого кода. Вскоре вы увидите другие варианты использования конструктора, а также props . MyComponent определен в редакторе кода с использованием синтаксиса класса. Завершите запись метода render чтобы он возвращал элемент div , содержащий h1 с текстом Hello React! , div .
testString: 'assert(Enzyme.shallow(React.createElement(MyComponent)).type() === "div", "The React component should return a div element.");'
- text: div должен отображать в нем заголовок h1 .
testString: 'assert(/div should render an h1 header within it.");'
- text: 'Заголовок h1 должен содержать строку Hello React! ,'
testString: 'assert(Enzyme.shallow(React.createElement(MyComponent)).html() === "h1 header should contain the string Hello React!.");'
```
## Challenge Seed