我在 Android 和 iOS 上使用带有 expo 的 React native 开发了一个大型应用程序,一切正常。然后我不得不在一个网络项目中转换它。
URL 链接在 expo (localhost:19006) 中有效,但在生产中无效。
Web 编译版本托管在 NGinx 上。
有问题的包裹:
"expo": "^41.0.0",
"expo-linking": "~2.2.3",
"@react-navigation/native": "^5.7.4"
我有两个导航:
- 登录导航
- 签名导航
我的链接类似于
const config = {
screens: {
login: ["login", "*"],
register: "register",
register2Mail: "registerConfirm"
},
};
const prefix = Linking.createURL('https://urlofwebsite/');
const linking = {
prefixes: [prefix],
config,
};
当我使用导航道具浏览应用程序时,一切正常并且 url 已更新。
示例:mysite.com/history
但是如果我重新加载页面或复制粘贴一个 url,我每次都回退到404 未找到。
这是一个已知问题吗?我找不到任何类似的案例。