Здравствуйте, я пытаюсь создать:
- Верхняя панель для всего экрана
- нижняя панель только для 4 экранов
Итак, у меня есть 2 экрана -> Главный экран и экран подключения (без верхней или нижней панели)
Тогда у меня есть 6 экранов A B C D E F
Я хочу верхнюю полосу на каждой и нижнюю на A B C F
const TabRouter = createBottomTabNavigator(
{
HomeAfterLoginScreen: { screen: A },
ShowListAlertScreen: { screen: B },
ShowListProfessionScreen: { screen: C },
MyAccountScreen: { screen: F }
},
{
tabBarPosition: "bottom",
tabBarOptions: {
style: { backgroundColor: "#50bcb8" },
showIcon: true,
showLabel: true,
gesturesEnabled: true,
indicatorStyle: { borderBottomWidth: 3, borderBottomColor: Style.color },
inactiveTintColor: "#fff",
activeTintColor: "#fff",
tabStyle: { justifyContent: "center", alignItems: "center" }
}
});
const Router = createStackNavigator({
// If I add A B C F here i loose my bottombar
D : {
screen : D,
navigationOptions: {(nav option ..)}
},
E : {
screen : E,
navigationOptions: {(nav option ..)}
},
Home: {
screen: HomeScreen,
navigationOptions: {(nav option ..)}
},
App: {
screen: TabRouter,
navigationOptions: {
visible: false,
header: null
}
},
ConnexionScreen: {
screen: ConnexionScreen,
navigationOptions: {(nav option ..)}
},
});
export default Router;
Вот пример моего роутера. Js
В этой конфигурации у меня есть нижняя панель, но у меня нет верхней панели. Любой совет?
это мой экран A, и я хочу верхнюю панель на нем. но если добавить этот экран в навигатор creatstack, я потеряю нижнюю панель.
![enter image description here](https://i.stack.imgur.com/CEKRx.png)