Я новичок в react-native и разрабатываю приложение с нижней навигацией по вкладкам. Для реализации этого я использовал response-navigation-material-bottom-tabs, который отлично работает. Как будто у меня есть 3 экрана, например «Домой», «Профиль» и «О программе» в нижнем навигаторе вкладок. Но на экране Домой я должен реализовать несколько экранов. Для этого я использовал Навигатор стека strong>, который тоже работает нормально. Таким образом, поток моего приложения похож на Home-> Screen1-> Screen2-> Screen3
. Я столкнулся с проблемой: предположим, я нахожусь на Screen3, а затем переключаюсь на экран Профиль в нижней части навигации, а затем снова переключаюсь на Дом сильный> экран,
Я должен видеть там главный экран, но в настоящее время он показывает 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 с домашнего экрана, навигация по нижней вкладке не отображается для пользователя?