0

我正在使用react-navigation并试图弄清楚如何为所有端点添加前缀。遵循我的LinkingConfigurationwhich 不符合我的要求:

// const prefixes = [Linking.makeUrl('/app')];
const prefixes = ['example://app/', 'https://example.com/app/'];

const RootLinkingConfiguration = {
  prefixes,
  config: {
    screens: {
      Root: {
        screens: {
          Activity: {
            screens: {
              TabOneScreen: 'activityone',
            },
          },
          NewNfe: {
            screens: {
              Camera: 'camera',
              PostURL: 'posturl',
            },
          },
          Report: {
            screens: {
              ReportScreen: 'report',
            },
          },
        },
      },
      NotFound: '*',
    },
  },
};

我希望所有端点都以 为前缀app,即:

app/activityone
app/camera
app/posturl
app/report

但我不想单独更改它们。我怎样才能做到这一点?

在后端,我将所有app/...以我的 react 应用程序开头的 url 指向。但是我无法使用深层链接正确导航,因为我的react-navigation链接配置没有考虑app前缀。

4

0 回答 0