用于堆栈导航器的 React 导航 5 canGoBack()
React navigation 5 canGoBack() for stack navigator
我正在为我的应用程序使用 react-navigation,并且我有一个包含堆栈导航器的选项卡导航器。我只想将 navigation.canGoBack()
用于堆栈导航器。因此,如果用户位于堆栈导航的顶部屏幕(并且在该堆栈中没有返回),我希望它为 return false。它现在的工作方式是 canGoBack 始终为真(除非应用程序启动时我在第一个选项卡屏幕上。它将我带到不同的选项卡)。这个有solution/work-around吗?
非常感谢任何帮助。
我找到了解决办法。下面的行允许你检查你在堆栈中的深度。因此,如果索引为 0,则表示您位于该堆栈的顶部屏幕上。
const index = useNavigationState(state => state.index);
我正在为我的应用程序使用 react-navigation,并且我有一个包含堆栈导航器的选项卡导航器。我只想将 navigation.canGoBack()
用于堆栈导航器。因此,如果用户位于堆栈导航的顶部屏幕(并且在该堆栈中没有返回),我希望它为 return false。它现在的工作方式是 canGoBack 始终为真(除非应用程序启动时我在第一个选项卡屏幕上。它将我带到不同的选项卡)。这个有solution/work-around吗?
非常感谢任何帮助。
我找到了解决办法。下面的行允许你检查你在堆栈中的深度。因此,如果索引为 0,则表示您位于该堆栈的顶部屏幕上。
const index = useNavigationState(state => state.index);