react-native - 如何导航到不同的路由并返回关闭到自我路由?
问题描述
我有几个具有上述结构的嵌套导航器:
堆栈导航器
- 授权导航
- 首页Nav
- 主要(默认)
- 创造
- subCreate1(默认)
- 子创建2
- 子创建3
- 列表
- 子列表1(默认)
- 子列表2
其实我玩导航它。这是我预期的工作。但是当我留在subCreate3
屏幕上时,我想导航到subList1
屏幕,然后当返回或关闭subList1
它时应该转到main
屏幕而不是subCreate3
再次转到。有什么想法吗?感谢 react-native 用户:D
解决方案
导航具有所有推送屏幕的堆栈,因此当我们尝试关闭或返回时,它将导航到顶部堆栈屏幕。
在您的情况下,当您在 subList1 上时,subCreate3 是最顶部的屏幕。所以它会搬到那里。
如果您需要移动到特定屏幕,那么以下是逻辑:
this.props.navigation.navigate(YOUR_SCREEN_NAME)
欲了解更多信息,结帐导航
推荐阅读
- dart - 是否可以为 Dart VM 和/或 Dart AOT 模式编写自定义网络代理?
- java - 如何基于网页创建程序?
- javascript - 如何使用 JavaScript 从图像区域获取 RGB 数据
- php - 在 MAC OS 上成功安装后无法使用 YetiForce 5.2.0
- c# - 在 Razor 页面中重复 HTML 部分
- c - 二进制搜索找不到正确的值
- mysql - 在 My SQL 查询浏览器中导入“.csv”文件时如何将奇怪的字符纠正为正常?
- python - 在 Python 中检查某些字符是否具有某些 Unicode 字符属性
- scala - 如何修复“线程“主”java.lang.ExceptionInInitializerError中的异常”
- spring-boot - dockerizing Spring Boot 应用程序错误:错误:无效或损坏的 jarfile /app.jar