Вы можете использовать вложенные навигаторы:
const Screen1Router StackNavigator( // you can use a SwitchNavigator instead
{
Screen1: { screen: Screen1 },
Screen6: { screen: Screen6 },
Screen7: { screen: Screen7 },
}
)
export default TabNavigator(
{
Screen1: {
screen: Screen1Router,
},
Screen2: {
screen: Screen2,
},
Screen3: {
screen: Screen3,
},
Screen4: {
screen: Screen4,
},
Screen5: {
screen: Screen5,
},
}
);
в этом примере будет отображаться 5 вкладок, и вы сможете перейти к Screen6 и Screen7 из первой вкладки.
Редактировать:
Если вы не хотите видеть вкладки в Screen6 и Screen7, вам нужно вложить tabNavigator в StackNavigator:
const tabNav = TabNavigator(
{
Screen1: {
screen: Screen1,
},
Screen2: {
screen: Screen2,
},
Screen3: {
screen: Screen3,
},
Screen4: {
screen: Screen4,
},
Screen5: {
screen: Screen5,
},
}
);
export default StackNavigator( // you can use a SwitchNavigator instead
{
Screen1: { screen: tabNav },
Screen6: { screen: Screen6 },
Screen7: { screen: Screen7 },
}
)