mirror of
https://github.com/github/codeql.git
synced 2026-05-10 01:10:09 +02:00
21 lines
420 B
JavaScript
21 lines
420 B
JavaScript
class Toggle extends React.Component {
|
|
constructor(props) {
|
|
super(props);
|
|
this.state = {isToggleOn: true};
|
|
}
|
|
|
|
handleClick() {
|
|
this.setState(prevState => ({
|
|
isToggleOn: !prevState.isToggleOn
|
|
}));
|
|
}
|
|
|
|
render() {
|
|
return (
|
|
<button onClick={this.handleClick}> // BAD `this` is now undefined in `handleClick`
|
|
{this.state.isToggleOn ? 'ON' : 'OFF'}
|
|
</button>
|
|
);
|
|
}
|
|
}
|