Я изучаю реакцию из документов, но не уверен, что делает super()
в этом примере. Обычно, не принимает ли аргументы, которые передаются для создания нового экземпляра, а затем вызывает метод конструктора React.Component для включения этих аргументов в экземпляр? Что он делает без каких-либо аргументов?
class LikeButton extends React.Component {
constructor() {
super();
this.state = {
liked: false
};
this.handleClick = this.handleClick.bind(this);
}
handleClick() {
this.setState({liked: !this.state.liked});
}
render() {
const text = this.state.liked ? 'liked' : 'haven\'t liked';
return (
<div onClick={this.handleClick}>
You {text} this. Click to toggle.
</div>
);
}
}
ReactDOM.render(
<LikeButton />,
document.getElementById('example')
);