React Navigation 5.0深层链接无法解析

时间:2020-05-26 13:01:17

标签: react-native react-native-navigation

我正在使用React Native Navigation 5.0进行深度链接

我正在使用它进行测试。它进入了应用程序,但没有路由到正确的页面。 我认为我的用例非常简单/直接-我可能在做一些愚蠢/错误的事情?

谢谢!

xcrun simctl openurl已启动xx:/ Chat / 1234

 <NavigationContainer linking={linking} ref={navigationRef}>
     <Stack.Navigator headerMode='none'>
      <Stack.Screen name="Home" component={HomeContainer} />
      <Stack.Screen name="Chat" component={ChatContainer} />
    ...
 </NavigationContainer>


const linking = {
    prefixes: ['https://xx.com', 'xx://'],
    config: {
      Chat: {
          path: 'Chat/:groupId',
          params:{
            groupId: null,
          }
      }
    },
  };

1 个答案:

答案 0 :(得分:0)

由于某种原因,我必须使用初始状态。然后成功了。

  const { getInitialState } = useLinking(ref, {
    prefixes: [prefix],
    config
  });

<NavigationContainer initialState={initialState} ref={ref}>