В своем нижеприведенном компоненте приложения я хочу скрыть div, основываясь на функции, которую я определил, но она выдает ошибку:
TypeError: Невозможно прочитать свойство 'setState' из неопределенного
Пожалуйста, что может быть не так
class Apps extends Component {
constructor(props) {
super(props);
// Don't do this!
this.state = { showing: true };
}
render() {
return (
<div>
<div className="container">
<div style={{ display: (this.state.showing ? 'block' : 'none') }}>
A Single Page web application made with react
</div>
</div>
<div className="buttons">
<a href='' onClick={this.onclick} >Login</a>
<br/>
<a href='' >Signup</a>
<br />
<a href='' >Members</a>
</div>
</div>
);
}
onclick(e){
e.preventDefault();
this.setState({showing: false});
}
}