У меня 4 стековых экрана в нижней вкладке;
const BottomTabNavigator = createBottomTabNavigator(
{
Home: {
screen: HomeStack,
},
Search: {
screen: SearchStack,
},
Cart: {
screen: CartStack,
},
Account: {
screen: AccountStack,
},
});
const HomeStackNavigator = createStackNavigator(
{
HomeStack: {
screen: BottomTabNavigator,
navigationOptions: {
header: null,
},
},
ProductDetail: {
screen: ProductDetailScreen,
navigationOptions: ({navigation}) => ({
header: null,
}),
});
Из HomeStack я могу получить доступ к странице сведений о продукте, добавить ее в корзину и перейти к CartStack. Но когда я нажимаю кнопку «Назад», происходит возврат к HomeStack. Вместо этого я хочу go на экране сведений о продукте.
Если доступ к CartStack осуществлялся из Tab Navigator, снова нажмите go на главном экране, и теперь все работает нормально. Если доступ к CartStack осуществляется со страницы сведений о продукте, нажмите обратно из CartStack, чтобы перейти на страницу сведений о продукте.