使用React Navigation从模态屏幕刷新后无法返回



假设我有一个TabNavigator。在屏幕中,我可以导航到模式屏幕(全屏模式=>它位于TabNavigator堆栈之外(并返回,但如果我在模式屏幕中刷新浏览器(F5(,我将无法返回。返回按钮消失。

我甚至可以用Expo-init-typescript选项卡式默认项目来复制它。

描述问题的视频:https://recordit.co/4PULNdWRPT

代码:https://github.com/MADSENSE/Madsense.ReactNative.Sample/tree/master

有人知道如何解决这个问题吗?

这是您在浏览web应用程序时所期望的。无论是谁,您都可以强制图标显示并手动导航到您想要的任何位置。

示例:

<Stack.Screen
name="..."
component={...}
options={navigation => ({
headerLeft: props => <IconComponent onPress={navigation.navigate("...")} />,
})}
/>

此外,您必须通过名称navigation.navigate("...")导航到一个屏幕,因为您无法分辨用户从哪里转到您的屏幕。

最新更新