Скрыть экран в MaterialBottomTabNavigator (React Navigation) - PullRequest
0 голосов
/ 07 октября 2018

Я создал 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
  }
);

Снимок экрана созданной панели навигации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...