目前,这些都是我的屏幕在我的反应本地应用程序。
Root Nav - (SwitchNavigator)
Stack A - (BottomTabNavigator)
Page A
Page B
Stack B - (StackNavigator)
Page C
Page D
我试图从pages A/B导航到pagesA/B,但是当我尝试使用this.props.navigation.navigate()导航时,它将正确导航,但是历史功能(如向右滑动或调用goBack()转到上一页(在不同的堆栈中))不起作用。当导
在我的反应本机项目中,我使用的是库。
"@react-navigation/native": "^5.8.10",
"@react-navigation/stack": "^5.12.8",
我有嵌套导航器,如下所示:
// root level I have a stack navigator where it contains two screens, `Home` and `Settings`.
const App = ()=> {
const rootStack = createStackNavigator();
给定两个堆栈: Parent Stack
- Stack A
First
Second
- Stack B
One
Two 我需要从First导航到One。This question和this documentation让我这样做: navigation.navigate('Stack B', {
screen: 'One'
}
) 现在我已经在One上了,我想要“后退”按钮把我带回上一个屏幕(First)。但是,“后退”按钮会将我送到当前堆栈(Stack B)的顶部,而不