Tabs make it easy to explore and switch between different views.
import * as React from 'react'
import { Tabs, Tab } from 'react-router-navigation'
const App = () => (
<Tabs
labelStyle={{ color: 'white' }}
tabBarStyle={{ backgroundColor: 'purple' }}
tabBarIndicatorStyle={{ backgroundColor: 'white' }}
>
<Tab path="/one" component={require('./One')} />
<Tab path="/two" component={require('./Two')} />
<Tab path="/three" component={require('./Three')} />
</Tabs>
)
- hideTabBar
?boolean
whether to display tab bar - tabBarStyle
?StyleSheet
style override for the tab bar - renderTabBar
?Function
callback which renders a bottom tab bar - tabBarPosition
?('top' | 'bottom')
sets the position of the tab bar - tabStyle
?StyleSheet
style override for the tab bar - tabBarIndicatorStyle
?StyleSheet
style object for the tab indicator - tabTintColor
?string
label and icon color of the tab - tabActiveTintColor
?string
label and icon color of the active tab - label
?string
text that appears on each item - labelStyle
?(StyleSheet | Function)
styling text item - renderLabel
?Function
callback which renders a label
... TabBar props
props- style
?StyleSheet
override or extend the default style for<View />
container - initialLayout optional object containing the initial
height
andwidth
, can be passed to prevent the one frame delay in rendering - lazy
?boolean
whether to load tabs lazily when you start switching
... <Route />
props... TabBar props
props- routePath
?string
any valid URL path - initialPath
?string
any valid URL path - onReset
?Function
callback which resets the current tab