Я пытаюсь заставить bottomTabNavigator
показываться на всех экранах.Вот как я настроил свою систему, я пока не совсем понимаю, как работает реагирующая навигация, но, исходя из прочитанного, кажется, что bottomTabNavigator
должен быть компонентом верхнего уровня с добавленными в него стековыми навигаторами.Я просто не уверен, как это сделать.
AppNavigator.js
export default createAppContainer(
createSwitchNavigator({
Main: MainTabNavigator,
Landing: LandingScreen,
Menu: MenuNavigator
})
);
MainTabNavigator.js
...
const tabNavigator = createBottomTabNavigator({
HomeStack,
CalendarStack,
BoardStack,
MomentsStack
});
tabNavigator.path = '';
export default tabNavigator;
MenuNavigator.js
const MenuNavigator= createStackNavigator({
Settings: { screen: SettingsScreen },
Contact: {screen: ContactScreen},
Faq: {screen: FaqScreen},
Help: {screen: HelpScreen}
});
export default MenuNavigator;