TabBar внутри стековой навигации в React Native

Я возьму StackNavigation для Push и Pop с его параметром. Работает нормально. Но теперь я хочу реализовать после некоторого экрана TabBar после StackNavigation, есть идеи, как взять TabBar после StackNavigation.

Примечание: я хочу реализовать Custom TabBar.

введите описание изображения здесь

Пожалуйста, помогите мне.

1 ответ

Решение

Вы можете сделать что-то вроде

let StackWithTabs1 = StackNavigator({ // stackNavigator inside the tabNavigator
  Screen3:{
    screen: Screen3
  }
  ,Screen4:{
    screen: Screen4
  }
});

let StackWithTabs2 = StackNavigator({ // stackNavigator inside the tabNavigator
      Screen5:{
        screen: Screen5
      }
      ,Screen6:{
        screen: Screen6
      }
    });

let tab_bar = TabNavigator({
      StackWithTabs1 : {
        screen: StackWithTabs1 // Calling the stackNavigators that going to go inside the tabNavigator
      },
      StackWithTabs2 : {
        screen: StackWithTabs2 
      }
    });

let InitialStackNavigator = StackNavigator({
  Screen1: {
    screen: Screen1
  },
  Screen2: {
    screen: Screen2
  },
  tabBar: {
    screen: tab_bar // Calling the tabNavigator, wich contains the other stackNavigators
  }
});

Просто объявите свой tabNavigator И его stackNavigators друг от друга, а затем вызвать их на главной stackNavigator,