假设我有一个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("...")
导航到一个屏幕,因为您无法分辨用户从哪里转到您的屏幕。