react-native深层链接参数不会消失

问题描述

我在react-native中使用Depp-Link

https://reactnavigation.org/docs/configuring-links (反应导航v5)

如果我点击

我的配置是

const config = {
  screens: {
    HomeStack: {
      initialRouteName: 'HomeMain',screens: {
        HomeMain: {
          path: '',}
      }
    },ProductStack: {
      initialRouteName: 'ProductMain',screens: {
        Ranking: 'ranking/:category?/:order?',}
    },// NotFound: '*',}
}
const linking: LinkingOptions = {
  prefixes: ['myapp://'],config,};

排名屏幕是

const Ranking = ({ route }: Props) => {
  console.log('?? route ??',route.params);

  return (
    <View>
      ...
    </View>
  );
};

当我在Safari(iOS模拟器)中编写“ myapp:// ranking?category = aa&order = bb”时, 可以。

但是我在没有DeepLink的情况下输入“排名”,route.params并没有消失并保持不变。 我只想通过深层链接应用它。

我该怎么办?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)