Я хотів би знати, як перемикати логічний стан компонента реакції. Наприклад:
У мене є булева перевірка стану в конструкторі мого компонента:
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}