Javascript 反应导航嵌套堆栈,访问根堆栈

Javascript 反应导航嵌套堆栈,访问根堆栈,javascript,react-native,react-navigation,stack-navigator,Javascript,React Native,React Navigation,Stack Navigator,有没有办法从内部堆栈导航器访问根堆栈导航器?例如: const Root = StackNavigator( { Login: { screen: Login, }, TabNav: { screen: TabNav } } ); const TabNav = TabNavigator( { Content: { screen: Content, }, Settings: { scr

有没有办法从内部堆栈导航器访问根堆栈导航器?例如:

const Root = StackNavigator(
{
  Login: {
      screen: Login,
    },
    TabNav: {
      screen: TabNav    
    }
}
);

const TabNav = TabNavigator(
  {
    Content: {
      screen: Content,
    },
    Settings: {
      screen: SettingsStack
    }
  }
);

在这个SettingsStack屏幕中,我有一个注销按钮。如何访问根堆栈以导航回登录?而不是选项卡导航中的内部堆栈,只需推到子堆栈中的登录页面。

从StackNavigator中的
TabNav
将函数作为屏幕道具传递到
TabNavigator
。无论何时要注销,都可以使用该功能。由于
SettingsStack
是另一个导航器中的导航器,请将道具传递到
SettingsStack
以使其工作。

来自StackNavigator中的
TabNav
将功能作为屏幕道具传递到
TabNavigator
。无论何时要注销,都可以使用该功能。由于
SettingsStack
是另一个导航器中的导航器,请将道具传递到
SettingsStack
以使其工作。

@bob from
TabNav
在StackNavigator中将一个函数作为屏幕道具传递给
TabNavigator
。现在,无论何时您想要注销调用该函数,我是否需要将道具传递到SettingsStack?我想您必须这样做。Cauz SettingsStack是另一个导航器中的导航器。有些,它起作用了。谢谢将其作为答案发布给其他人以使其受益。@StackNavigator中的
TabNav
中的bob将函数作为屏幕道具传递给
TabNavigator
。现在,无论何时您想要注销调用该函数,我是否需要将道具传递到SettingsStack?我想您必须这样做。Cauz SettingsStack是另一个导航器中的导航器。有些,它起作用了。谢谢将其发布为对他人有益的回答。