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