I have a fairly simple stateful component whose value I wish to toggle whenever someone clicks on a button:
class Layout extends Component {
state = {
sidedrawer: false
}
sideDrawerCloseHandler = () => {
this.setState({sidedrawer: false})
}
sideDrawerTogglerHandler = () => {
this.setState({sidedrawer: !sidedrawer})
}
render () {
return (
<Aux>
<Toolbar sideDrawerTogglerHandler={this.sideDrawerTogglerHandler}/>
<SideDrawer SideDrawerOpen={this.state.sidedrawer} sideDrawerCloseHandler={this.sideDrawerCloseHandler} />
<main className={classes.co}>
{this.props.children}
</main>
</Aux>
)
}
}
export default Layout;
Now, when I run my react App it throws an error saying:
sidedrawer
is not defined in line 19
Can someone help me in fixing and understanding the error?
The line 18 - 19 happens to be this part in my code
sideDrawerTogglerHandler = () => {
this.setState({sidedrawer: !sidedrawer})
}