有什么方法可以在反应本地路由器流量中获得堆栈路由?

问题描述 投票:0回答:1

我经常使用Navigation.reset("PageX")。现在在少数情况下,我可能没有通过该路线进行导航,这会使我的应用程序崩溃。另外,Navigation.pop()对我来说也不是解决方案,因为我不想只弹出一个屏幕,而是从堆栈中删除几个屏幕并导航到PageX。

有什么方法可以识别PageX是否存在于我的堆栈中?

我正在使用“ react-native-router-flux”版本“ 4.0.6”

react-native navigation react-native-router-flux
1个回答
0
投票

react-native-router-flux使用命名的路由。因此,您可能不会忘记是否声明了该路线。

这是显示如何声明命名路由的第一个屏幕截图。不要忘记添加type={ActionConst.REPLACE}

Here's the first screenshot where it is showed how to declare a named route.

并且在调用该路由时,必须将参数对象与type:'reset'键值对传递。这是第二个屏幕快照,显示了如何使用命名路由。Here's the second screenshot where it is showed how to use a named route.

© www.soinside.com 2019 - 2024. All rights reserved.