反応コンポーネントのブール状態を切り替える方法を知りたいのですが。例えば:
コンポーネントのコンストラクターにブール状態チェックがあります。
constructor(props, context) {
super(props, context);
this.state = {
check: false
};
};
this.setStateメソッドを使用して、チェックボックスがクリックされるたびに状態を切り替えようとしています。
<label><input type=checkbox" value="check" onChange = {(e) => this.setState({check: !check.value})}/> Checkbox </label>
もちろん、Uncaught ReferenceErrorが発生します:チェックが定義されていません。では、どうすればこれを達成できますか?
よろしくお願いします。
this.state.check
の中でthis.setState({check: !check.value})
。そして、チェックボックスがオンになっているプロパティを追加します。これは、コンポーネントの状態に応じて変化します。checked={this.state.checked}