У меня тоже была похожая ситуация, есть очень простое решение для этого.Написание Навигатора во вложенном формате с помощью стекового навигатора поможет вам скрыть его, а также осуществлять навигацию в реагирующей навигации.
Например, я использую навигатор с вкладками с Домашним контейнером и, таким образом, экраны регистрации, которые должны бытьскрыто от вкладок;
export const HomeContainer = createBottomTabNavigator({
Loan: {
screen: createStackNavigator({
Home: {
screen: Home,
navigationOptions: {
header: null,
gesturesEnabled: false
}
},
Register1: {
screen: R1,
navigationOptions: {
header: null,
gesturesEnabled: false
}
},
Register-2: {
screen: R2,
navigationOptions: {
header: null,
gesturesEnabled: false
}
},
}),
navigationOptions: {
title: "Home",
tabBarOptions: {
activeTintColor: '#D72163',
inactiveTintColor: 'rgba(0,0,0,0.54)',
gesturesEnabled: false
},
}
}
});
Здесь я написал Home Container с 2 экранами регистрации.Экраны регистров записываются в стековом навигаторе внутри вкладки навигатора Home.
Для дальнейших разъяснений оставьте комментарий здесь.