当我想重置为另一个堆栈导航器然后导航到另一个屏幕时,我遇到了一些麻烦。
重置中的导航操作的子操作似乎未执行。我不确定我对文档的理解是否错误或是否是错误。
我的重置操作如下:
const resetToScreen2Action = StackActions.reset({
index: 1,
key: null,
actions: [
NavigationActions.navigate({ routeName: 'numericNavigator' }),
NavigationActions.navigate({
routeName: 'numericNavigator',
action: NavigationActions.navigate('screen2'), // not executed ?
}),
],
});
我尝试了很多动作/索引的组合......(使用React-Navigation 2.3.0和等效的1.5.11。)
我在零食中再现了这一点:https://snack.expo.io/HJrRsYM-X 在小吃示例中,我想直接重置屏幕2,但屏幕1位于顶部。
我错过了什么?
编辑:似乎是一个错误,我报告了一个问题https://github.com/react-navigation/react-navigation/issues/4524
感谢。