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
,