如何获取 wix/react-native-navigation 的当前路由大小?

How to get current routes size of wix/react-native-navigation?

我正在尝试处理 android 上的后退按钮,因为我的 React Native 应用程序在为根屏幕按下的后退按钮上具有自定义逻辑...是否有类似 Navigation.getCurrentRoutes() 的方法 为了做这样的事情:

handleBackButton = () => { 
if(Navigation.getCurrentRoutes().size()>1) {
return true; // addEventListener listens for the native hardware back button press and will ignore it
} 
... customLogic
return false; //  will execute the native back press (and exit the app) 
} 

"react-native-navigation":“3.0.0-alpha.2”

原来没有这个方法,两个选项是: 1)自己处理后退按钮(覆盖)或 2) 只需将您的自定义逻辑添加到 componentWillUnmount() 并继续使用本机 react-native-navigation

选项 2 对我有用

参考:https://github.com/wix/react-native-navigation/pull/4226#issuecomment-433683885 https://github.com/wix/react-native-navigation/issues/4231