BottomTab не сбрасывается при нажатии вкладки - PullRequest
0 голосов
/ 08 мая 2020

Я использую Tab Navigation из react-navigation 4.1.1. У меня 5 вкладок. На моей 5-й вкладке я перехожу к экрану A и оттуда к экрану B из B, когда я go перехожу на 3-ю вкладку. Если я сейчас нажму 5-ю вкладку, она ничего не покажет.

Конфигурация вкладки My3rd

 ListAnItem: {
      screen: sellAnItemScreens,
      navigationOptions: ({navigation}) => ({
        tabBarIcon: ({focused, tintColor}) => {
          return (
            <Icon
              name={'camera'}
              size={focused ? 26 : 25}
              color={tintColor}
              style={{width: focused ? 32 : 30}}
            />
          );
        },
        tabBarOnPress: ({navigation, defaultHandler}) => {
          console.log('PROFILE CLICKED' + navigation.state.routes.length);
          if (navigation.state.routes.length > 1) {
            for (let i = 0; i < navigation.state.routes.length; i++) {
              navigation.pop();
            }
          } else {
            defaultHandler();
          }
        },
      }),
    },`

Это происходит только в том случае, если реализована tabBarOnPress. TabBarOnPress был реализован для очистки стека на каждой вкладке, когда пользователь нажимает на нее.

Любая помощь приветствуется

Заранее спасибо.

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