Ich möchte wissen, wie man einen booleschen Zustand einer Reaktionskomponente umschaltet. Zum Beispiel:
Ich habe eine boolesche Statusprüfung im Konstruktor meiner Komponente:
constructor(props, context) {
super(props, context);
this.state = {
check: false
};
};
Ich versuche, den Status jedes Mal umzuschalten, wenn auf mein Kontrollkästchen geklickt wird. Verwenden Sie dazu die Methode this.setState:
<label><input type=checkbox" value="check" onChange = {(e) => this.setState({check: !check.value})}/> Checkbox </label>
Natürlich bekomme ich einen Uncaught ReferenceError: check ist nicht definiert . Wie kann ich das erreichen?
Vielen Dank im Voraus.
this.state.check
inthis.setState({check: !check.value})
. Fügen Sie die für das Kontrollkästchen aktivierte Eigenschaft hinzu, die sich je nach Komponentenstatus ändern würde.checked={this.state.checked}