react-navbar-test
Version:
React Responsive Navbar Test Release
39 lines (34 loc) • 1.16 kB
JavaScript
import React from "react";
class Hamburger extends React.Component {
state = {
isOpen: false
};
handleClick = () => {
this.setState({ isOpen: !this.state.isOpen });
};
render() {
return (
<div className="navbar">
<span onClick={this.handleClick} className="bm-button">
☰
</span>
{this.state.isOpen && (
<div className="bm-overlay">
<div className="bm-menu bm-menu-left fadeInLeft">
<div className="bm-wrapper">
<span
className="bm-cross-button"
onClick={this.handleClick}
>
✖
</span>
<ul className="debug">{this.props.children}</ul>
</div>
</div>
</div>
)}
</div>
);
}
}
export default Hamburger;