Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在React Navigation 5.0中导航嵌套导航器_Javascript_Reactjs_React Native_React Navigation - Fatal编程技术网

Javascript 在React Navigation 5.0中导航嵌套导航器

Javascript 在React Navigation 5.0中导航嵌套导航器,javascript,reactjs,react-native,react-navigation,Javascript,Reactjs,React Native,React Navigation,我正在将我的应用程序从react navigation 4迁移到react navigation 5。不同之处在于,现在无法从深度嵌套的导航器跳转到根导航器,我需要在树中向上导航,但我找不到方法 目前的结构如下所示: Root navigator - Auth navigator -- Login -- Signup -- ... - App navigator -- Home --- ... -- Settings --- Settings page --- Account page 我需要

我正在将我的应用程序从react navigation 4迁移到react navigation 5。不同之处在于,现在无法从深度嵌套的导航器跳转到根导航器,我需要在树中向上导航,但我找不到方法

目前的结构如下所示:

Root navigator
- Auth navigator
-- Login
-- Signup
-- ...
- App navigator
-- Home
--- ...
-- Settings
--- Settings page
--- Account page
我需要能够从
设置页面
转到
登录
,但无论我尝试什么,都会出现错误

The action 'REPLACE' with payload '{"name":"AuthNav","params":{"screen":"Login"}}' was not handled by any navigator.
我试图在根导航器上添加一个ref,并使用它,但我得到了相同的错误

任何帮助都将不胜感激,无论是关于最佳嵌套实践的提示还是帮助我导航的代码示例。

在本页中,他们展示了嵌套的方法。所以你的情况应该是这样的

navigation.replace('Auth', { screen: 'Login' });

你还卡住了吗?你能添加代码吗?