Вы можете сделать что-то вроде этого -
class App extends React.Component {
constructor(props) {
super(props)
this.state = {
checked: true
}
}
handleCheckbox = (e) => {
e.preventDefault();
this.setState({checked: false});
}
render() {
return (
<div>
<input type="checkbox" checked={this.state.checked} />
<button type="button" onClick={this.handleCheckbox}>Uncheck</button>
</div>
)
}
}
ReactDOM.render(<App />, document.querySelector("#app"));
Обновить
Если вы хотите сделать переключение checkbox
нажатием кнопки, то вы можете сделать это, изменив handleCheckbox
функция и текст кнопки.
handleCheckbox = (e) => {
e.preventDefault();
this.setState({checked: !this.state.checked});
}
И кнопка будет
<button type="button" onClick={this.handleCheckbox}>{this.state.checked ? 'Uncheck': 'Check'}</button>