Reactjs 如何在React Navigation 5.x中的不同嵌套堆栈之间导航?
父导航器Reactjs 如何在React Navigation 5.x中的不同嵌套堆栈之间导航?,reactjs,react-native,react-navigation,Reactjs,React Native,React Navigation,父导航器 嵌套导航器1 屏幕A 屏幕B 嵌套导航器2 屏幕C 屏幕D 如何在React Navigation中从屏幕D转到屏幕B 我试过类似的方法 但是当我尝试使用CommonActions.reset()时,它会导航到屏幕C 我试过这个 ... import { CommonActions } from '@react-navigation/native'; ... navigation.dispatch( CommonActions.r
- 嵌套导航器1
- 屏幕A
- 屏幕B
- 嵌套导航器2
- 屏幕C
- 屏幕D
CommonActions.reset()
时,它会导航到屏幕C
我试过这个
...
import { CommonActions } from '@react-navigation/native';
...
navigation.dispatch(
CommonActions.reset({
index: 1,
routes: [
{ name: 'ScreenB' },
],
})
);
..
navigation.navigate('Navigator1',{screen:'ScreenB'});
索引1不是指第二个嵌套导航器(包括C&D)吗?您是否尝试过使用
索引:0
?我有一个MessagesStack,我想导航到另一个堆栈中的屏幕“HomeStack”,它工作得很好,但当我单击“后退”按钮时,它会将我返回到初始屏幕中的该堆栈“HomeStack”,而不是MessagesStack,是否有办法处理它以将我返回到当前堆栈“MessagesStack”?