Demo 1 [with default styles]
import react from 'react';
import SideNav, {MenuIcon} from 'react-simple-sidenav';
React.createClass({
render() {
return(
<MenuIcon onClick={() => this.setState({showNav: true})}/>
<SideNav
showNav = {showNav}
onHideNav = {() => this.setState({showNav: false})} />
)
}
})
Demo 2 [with custom styles]
<SideNav
showNav = {showNav}
onHideNav = {() => this.setState({showNav: false})}
title = "Hello World"
items = {['home', 'services', 'about', 'contact']}
titleStyle = {{backgroundColor: '#4CAF50'}}
itemStyle = {{backgroundColor: '#fff'}}
itemHoverStyle = {{backgroundColor: '#CDDC39'}}
/>
Demo 3 [with custom items]
<SideNav
showNav={showNav3}
onHideNav={()=>this.setState({showNav3:false})}
title={<div>Hello octo <img src='git-mark.png' width='26' /></div>}
titleStyle={{backgroundColor: '#2196F3'}}
items={[
<a target='_blank' href='https://github.com/gauravchl/react-simple-sidenav'>View Source on github</a>,
<a target='_blank' href='https://www.npmjs.com/package/react-simple-sidenav'>Install via npm</a>,
<a target='_blank' href='https://gauravchl.github.io/react-simple-sidenav/example'>demo</a>
]} />
Demo 4 [open from right]
<SideNav
openFromRight={true}
showNav={showNav4}
onHideNav={()=>this.setState({showNav4: false})}
title='Open From right'
titleStyle={{backgroundColor: '#FF5722'}}
items={['Item1', 'Item2', 'Item3']} />