react-hamburger-button
Installation
react-hamburger-button requires React 0.15 or later.npm install --save react-hamburger-button
Demo & Example
Live demo: https://mleko.gitlab.io/react-hamburger-button/To build the example locally, clone this repo then run:
npm install
npm start
Usage
React Hamburger Button has only two required props:open
and onClick
.onClick
Note: This prop is passed afunction
. This function will be invoked when the component is clicked
. The function should responsible for updating the state that is passed to open
. The function passed to onClick
could look something like the following:handleClick() {
this.setState({
open: !this.state.open
});
}
An example use of React Hamburger Menu looks like:
<HamburgerMenu
open={this.state.open}
onClick={this.handleClick.bind(this)}
width={18}
height={15}
strokeWidth={1}
color='black'
animationDuration={0.5}
/>
Note, not all props are required. All the props besides
open
and onClick
have defaults.