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