Я новичок в реагирующе-родном языке и разрабатываю приложение, в котором есть навигация по нижним вкладкам. Для реализации этого я использовал реагировать-навигация-материал-вкладки-внизу , который отлично работаетКак и у меня, у меня есть 3 экрана, скажем Home, Profile и About, в нижней вкладке навигатора. Но на экране Home у меня есть несколько экранов, которые нужно реализовать. Для этого я использовал Stack Navigator , что тоже отлично работает. Таким образом, мой поток приложений выглядит как Home-> Screen1-> Screen2-> Screen3
. Когда я сталкиваюсь с проблемой, я предполагаю, что я на Screen3, а затем я переключаюсь на экран Профиль из нижней навигации, а затем снова переключаюсь на Home screen,
Я должен был видеть Главный экран там, но в настоящее время он показывает Screen3
Это то место, где я ушел. Что мне делать? Ниже приведен мой код
App.js (который содержит нижнюю навигацию)
export default BottomTabNavigator = createMaterialBottomTabNavigator(
{
Home: {
screen: HomeRoutes,
},
},
Profile: {
screen: ProfileScreen,
},
About: {
screen: AboutScreen,
},
},
{
initialRouteName: 'Home',
},
);
HomeRoutes.js
export default createStackNavigator(
{
Home:{
screen: Home,
},
Screen1: {
screen: Screen1,
},
Screen2: {
screen: Screen2,
},
Screen3: {
screen: Screen3,
},
},
{
initialRouteName: 'Home',
},
);
Или, может быть, я могу сделать что-то подобное, когдаЯ перехожу к screen1 с главного экрана, навигация по нижней вкладке не отображается пользователю?