реагировать на собственный сброс на вкладке конкретного маршрута в nestedNavigations - PullRequest
0 голосов
/ 17 декабря 2018

Я использую новейшую реагирующую навигацию (3.0) и у меня есть вложенные навигаторы.

    import TabStack from './TabStack'
    let MainStack = createStackNavigator({
        TabStack: TabStack,
        screenA: screenA,
        screenB: screenB

      },{
        headerMode: 'none',
        lazy:true,
        initialRouteName:'TabStack'
      });
export default createAppContainer(MainStack);

TabStack

    import { createBottomTabNavigator, createAppContainer } from 'react-navigation';

let TabStack = createBottomTabNavigator(
    {
        TabA: TabA,
        TabB: TabB,
    }
)
export default createAppContainer(TabStack);

Я хочу выполнить сброс с ScreenA на TabB, так чтоЯ пытался сделать, это

 let dispatch = StackActions.reset({
        index: 0,
        actions: [
            NavigationActions.navigate({ routeName: 'TabStack',
                action: NavigationActions.navigate({
                    routeName: 'TabB', 
                  })
            }),
        ]
    })
    this.props.navigation.dispatch(dispatch)

это успешно сбросить до TabStack, но не до TabB, он сбросился до TabA.

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