Я создал MaterialBottomTabNavigator
с React Navigation .Но есть экраны, которые я не хочу показывать в панели вкладок, но все же хочу иметь возможность переходить к ним.Итак, как мне зарегистрировать экран, который не отображается на панели (на снимке экрана: я хочу перейти к третьему экрану на панели вкладок с помощью кнопки на одном экране - поэтому он не должен отображаться на панели),
const RootStack = createMaterialBottomTabNavigator(
{
Home: {
screen: Home,
navigationOptions: ({ navigation }) => ({
title: 'Home',
tabBarIcon: ({ tintColor, focused }) => (
<Icon size={30} name={ Platform.OS === 'ios' ? (focused ? 'ios-home' : 'ios-home-outline') : 'md-home' } style={{ color: tintColor }} />
)
})
},
Detail: {
screen: Detail,
navigationOptions: ({ navigation }) => ({
title: 'Detail',
tabBarIcon: ({ tintColor, focused }) => (
<Icon size={30} name={ Platform.OS === 'ios' ? (focused ? 'ios-settings' : 'ios-settings-outline') : 'md-settings' } style={{ color: tintColor }} />
)
})
},
New: {
screen: New,
navigationOptions: ({ navigation }) => ({
title: 'New',
hidden: true
})
}
},
{
initialRouteName: 'Home',
activeColor: '#f0edf6',
inactiveColor: '#3e2465',
barStyle: { backgroundColor: '#694fad' },
labeled: false
}
);
Снимок экрана созданной панели навигации