这是我从home
路由调用的当前代码(当按下按钮时):
navigation.navigate('menu', {
initial: false,
screen: 'menu/sessions',
params: {
initial: false,
screen: 'menu/sessions/record',
params: {
sessionId: session.id,
},
},
})
字符串
正如预期的那样,它会转到menu/sessions/record
。
然而,当按下后退按钮时,它首先返回到menu/sessions
,然后是menu
,然后是home
。
有没有办法在返回时跳过menu/sessions
和menu
?
1条答案
按热度按时间lvmkulzt1#
“**home”、“menu”、"menu/sessions“、和”menu/sessions/record“**屏幕是否都存在于一个Navigator中?
如果要从“主页”**屏幕转到“菜单/会话/录制”**屏幕,请将“菜单”、“菜单/会话”和“菜单/会话/录制”**屏幕分隔到单独的导航器中。
请参考下面的链接。
https://reactnavigation.org/docs/nesting-navigators/