npm install react-native-side-menu
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>
);
}
});
menu
(React.Component) - Menu component
Will be extended soon
Creating this component has been inspired by @khanghoang's RNSideMenu example.
Also, thanks to @ericvicenti for help with figuring out with setNativeProps
Feel free to contact me in twitter or create an issue