1.0.11 • Published 8 years ago
react-responsive-navbar v1.0.11
react-responsive-navbar
Nothing crazy, nothing flashy, just a simple, flexible & completely customisable responsive navigation bar component. Check out this demo.
Install
npm install --save react-responsive-navbarUsage
import React, { Component } from 'react';
import ResponsiveMenu from 'react-responsive-navbar';
class Example extends Component {
  render() {
    return (
      <ResponsiveMenu
        menuOpenButton={<div />}
        menuCloseButton={<div />}
        changeMenuOn="500px"
        largeMenuClassName="large-menu-classname"
        smallMenuClassName="small-menu-classname"
        menu={
          <ul>
            <li>Item 1</li>
            <li>Item 2</li>
            <li>Item 3</li>
            <li>Item 4</li>
          </ul>
        }
      />
    );
  }
}Props
- menuOpenButton & menuCloseButton: the icons for small screens. I use
react-iconsin the example however you are free to use anydivthat you please. - changeMenuOn: specify the page width as a string in 
pxthat you would like to switch between the small and large menu. - menu: takes in any 
divto create your menu content. - You can also specify individual stylings for each of the large or small menus
by adding a 
classNameto largeMenuClassName or smallMenuClassName 
| name | type | required | 
|---|---|---|
| menuOpenButton | react component | yes | 
| menuCloseButton | react component | yes | 
| changeMenuOn | string | yes | 
| menu | react component | yes | 
| largeMenuClassName | string | no | 
| smallMenuClassName | string | no | 
License
MIT © Stephanie Tassone