не может показать bottomtabnavigator - PullRequest
0 голосов
/ 08 мая 2020

У меня проблема с моим BottomTabnavigator. Я пытался вызвать свой BottomTabNavigator из SwitchNavigator. Я просто хочу сделать именно так https://snack.expo.io/@eriveltonelias / basi c -switch-tab

Но я все еще не могу go перейти на страницу, содержащую BottomTabNavigator.

Это мой BottomTabNavigator

const TabNavigator = createBottomTabNavigator(
  {
    Home:{
      screen: Home,
      navigationOptions: {
        tabBarLabel: 'Home',
        tabBarIcon:({tintColor})=>(
          <Icon name="ios-home" color={tintColor} size={25}/>
        )
      }
    },
    Static: {
      screen: StaticScreen,
      navigationOptions:{
        tabBarLabel:'Static',
        tabBarIcon:({tintColor}) =>(
          <Icon name="ios-stats" color={tintColor} size={25}/>
        )
      }
    },
    Cart: {
      screen: Cart,
      navigationOptions: {
        tabBarLabel: 'Cart',
        tabBarIcon:({tintColor}) =>(
          <Icon name="ios-cart" color={tintColor} size={25}/>
        )
      }
    },
    Explore: {
      screen: Explore,
      navigationOptions: {
        tabBarLabel: 'Explore',
        tabBarIcon:({tintColor}) =>(
          <Icon name="ios-navigate" color={tintColor} size={25}/>
        )
      }
    },
    Profile: {
      screen: Profile,
      navigationOptions: {
        tabBarLabel: 'Profile',
        tabBarIcon:({tintColor}) =>(
          <Icon name="ios-contact" color={tintColor} size={25}/>
        )
      }
    },
  },
);

Это мой SwitchNavigator

const RootStack  = createSwitchNavigator(
  {
  Login: { 
    screen: Login,
    TabNavigator,
  },
  },
  {
    initialRouteName: 'Login'
  },
);

и это мой логин. js когда я пытался позвонить домой

  <Button style={styles.button} bordered dark rounded onPress={() => this.props.navigation.navigate('Home')}>
      <Text style={styles.buttonText}>Login</Text>
  </Button>

Так или иначе, я пытался использовать StackNavigator, но он тоже не работал.

...