Перейдите на вкладку со страницы стека - PullRequest
0 голосов
/ 12 января 2020

У меня 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, чтобы перейти на страницу сведений о продукте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...