我经常使用Navigation.reset("PageX")。现在在少数情况下,我可能没有通过该路线进行导航,这会使我的应用程序崩溃。另外,Navigation.pop()对我来说也不是解决方案,因为我不想只弹出一个屏幕,而是从堆栈中删除几个屏幕并导航到PageX。
Navigation.reset("PageX")
Navigation.pop()
有什么方法可以识别PageX是否存在于我的堆栈中?
我正在使用“ react-native-router-flux”版本“ 4.0.6”
react-native-router-flux使用命名的路由。因此,您可能不会忘记是否声明了该路线。
这是显示如何声明命名路由的第一个屏幕截图。不要忘记添加type={ActionConst.REPLACE}。
type={ActionConst.REPLACE}
并且在调用该路由时,必须将参数对象与type:'reset'键值对传递。这是第二个屏幕快照,显示了如何使用命名路由。
type:'reset'