Hi, while developing an app I needed to be able to hide a tab in the TabBarBottom. I forked react-navigation and implemented the feature (https://github.com/drash-course/react-navigation/tree/feat-hidden-tabs).

---------------------------------------

To hide a tab by default, you can write:

const tabNav = TabNavigator(myRoutes, {

hiddenTabs: ['SomeTab']

});

----------------------------------------------------------

To make the tab visible in the TabBar again, you can write:

this.props.navigation.dispatch(

NavigationActions.showTab({ tabRouteName: 'SomeTab' })

);

-------------------------------------------

If you think this is a good idea please vote!