0

我在 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 未找到。

这是一个已知问题吗?我找不到任何类似的案例。

4

0 回答 0