Home

Awesome

react-native-slidable-tab-bar

Easily pass views into an organized view selector with a scrollable tab bar

Demo

<a href="https://raw.githubusercontent.com/pwbrown/react-native-slidable-tab-bar/master/SlidableTabBar.gif"><img src="https://raw.githubusercontent.com/pwbrown/react-native-slidable-tab-bar/master/SlidableTabBar.gif" width="350"></a>

Add it to your project

  1. Run 'npm install react-native-slidable-tab-bar --save'
  2. 'var SlidableTabBar = require('react-native-slidable-tab-bar');'

Basic usage

var SlidableTabBar = require('react-native-slidable-tab-bar');

//these are your own views(react classes)
var MyView1 = require('./MyView1');
var MyView2 = require('./MyView2');
var MyView3 = require('./MyView3');
var MyView4 = require('./MyView4');

var Main = React.createClass({
	render: function(){
		return (
			<SlidableTabBar>
				<MyView1 title="PAGE 1" color="red"/>
				<MyView2 title="PAGE 2" color="blue"/>
				<MyView3 title="PAGE 3" color="green"/>
				<MyView4 title="PAGE 4" color="purple"/>
			</SlidableTabBar>
		);
	},	
})

Pass Navigator through to components

<SlidableTabBar>
	<MyView1 title="PAGE1" color="red" navigator={this.props.navigator}/>
	.
	.
	.
</SlidableTabBar>