Скрыть навигацию по TabBar на основе выбранного в данный момент элемента TabBar в Ex-Navigation
Мне интересно скрыть навигатор панели вкладок на основе выбранного в данный момент элемента панели вкладок. В любом случае я могу подписаться на событие вкладки изменений? Это моя текущая настройка навигации по вкладке:
<TabNavigation
tabBarHeight={48}
tabBarStyle={this._getTabBarStyle(this.props)}
sceneStyle={this._getSceneStyle(this.props)}
id='main'
navigatorUID='main'
initialTab='catalog'
onRegisterNavigatorContext={() => {
console.log(this)
}}
>
<TabItem
id='catalog'
renderIcon={isSelected => {
if (isSelected) {
return <TabButton type='selectedCatalog' />
} else {
return <TabButton type='catalog' />
}
}} >
<StackNavigation initialRoute={Router.getRoute('catalog')} />
</TabItem>
<TabItem
id='notification'
renderIcon={isSelected => {
if (isSelected) {
return <TabButton type='selectedNotifications' />
} else {
return (
<View>
<TabButton type='notifications' />
</View>
)
}
}} >
<StackNavigation initialRoute={Router.getRoute('notification')} />
</TabItem>
<TabItem
id='redeem'
renderIcon={isSelected => {
if (isSelected) {
return <TabButton type='selectedRedeem' />
} else {
return <TabButton type='redeem' />
}
}} >
<StackNavigation initialRoute={Router.getRoute('redeem')} />
</TabItem>
</TabNavigation>