Skip to content

nim23/react-native-side-menu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customizable side menu for react-native

Content

Installation

npm install react-native-side-menu

Usage example

var SideMenu = require('react-native-side-menu');

var Menu = React.createClass({
  render: function() {
    return (
      <View>
        <Caption>Menu</Caption>
        <MenuItem>About</MenuItem>
        <MenuItem>Content</MenuItem>
        <MenuItem>Contacts</MenuItem>
      </View>
    );
  }
});

var ContentView = React.createClass({
  render: function() {
    return (
      <View style={styles.container}>
        <Text style={styles.welcome}>
          Welcome to React Native!
        </Text>
        <Text style={styles.instructions}>
          To get started, edit index.ios.js
        </Text>
        <Text style={styles.instructions}>
          Press Cmd+R to reload,{'\n'}
          Cmd+Control+Z for dev menu
        </Text>
      </View>
    );
  }
});

var Application = React.createClass({
  render: function() {
    var menu = <Menu />;

    return (
      <SideMenu menu={menu}>
        <ContentView/>
      </SideMenu>
    );
  }
});

Component props

  • menu (React.Component) - Menu component

Will be extended soon

Special thanks

Creating this component has been inspired by @khanghoang's RNSideMenu example.

Also, thanks to @ericvicenti for help with figuring out with setNativeProps

Questions?

Feel free to contact me in twitter or create an issue

About

Simple customizable component to create side menu

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%