#javascript #html #jquery #reactjs #class
#javascript #HTML #jquery #reactjs #класс
Вопрос:
Я пытаюсь изучить компоненты класса, и я сделал что-то не так, но не знаю, что.
import React from "react"
class App extends React.Component() {
constructor() {
super()
this.state = {
name: "test",
age: 31
}
}
render() {
return (
<div>
<h1>{this.state.name}</h1>
<h3>{this.state.age} years old</h3>
</div>
)
}
}
export default App
И это ошибка
Ошибка типа: класс расширяет значение undefined не является конструктором или null
Ответ №1:
Вы расширяли React.Component()
его, должно быть React.Component
class App extends React.Component {
constructor() {
super();
this.state = {
name: "test",
age: 31
};
}
render() {
return (
<div>
<h1>{this.state.name}</h1>
<h3>{this.state.age} years old</h3>
</div>
);
}
}
export default App;
Комментарии:
1. вы расширили
React.Conponent()
, что должно быть простоReact.Component
2. Да, это было так.