首页 > 解决方案 > 如何导航到不同的路由并返回关闭到自我路由?

问题描述

我有几个具有上述结构的嵌套导航器:

堆栈导航器

其实我玩导航它。这是我预期的工作。但是当我留在subCreate3屏幕上时,我想导航到subList1屏幕,然后当返回或关闭subList1它时应该转到main屏幕而不是subCreate3再次转到。有什么想法吗?感谢 react-native 用户:D

标签: react-nativereact-navigation

解决方案


导航具有所有推送屏幕的堆栈,因此当我们尝试关闭或返回时,它将导航到顶部堆栈屏幕。

在您的情况下,当您在 subList1 上时,subCreate3 是最顶部的屏幕。所以它会搬到那里。

如果您需要移动到特定屏幕,那么以下是逻辑:

 this.props.navigation.navigate(YOUR_SCREEN_NAME)

欲了解更多信息,结帐导航


推荐阅读