首页 > 解决方案 > 有没有办法查看 React Navigation v5 的导航堆栈中是否存在屏幕/路线?

问题描述

根据某个堆栈中是否存在屏幕,我需要能够在我的代码中执行不同的操作。我已尽力而为,但我没有找到任何关于此事的信息。有没有简单的方法来实现这一目标?

标签: react-navigationreact-navigation-stack

解决方案


如果您的意思是,您想获取当前导航器中的所有路线,那么我认为这将解决您的问题。

const navigation = useNavigation();

const routes = navigation.dangerouslyGetState().routeNames;

推荐阅读