基本的深层链接不适用于React Navigation和Redux

时间:2019-08-08 19:46:31

标签: react-native react-navigation deep-linking

编辑: 我想知道这个问题是否与我有包装appContainer的redux存储有关。使用Redux时,还有其他方法可以处理深层链接吗?


我无法深入工作。他们打开应用程序,但不定向到任何页面。我完全按照此处https://reactnavigation.org/docs/en/bottom-tab-navigator.html

列出的指示进行操作

我不确定是否是由于createSwitchNavigator引起的。我也不知道如何解决这个问题。

const AppSwitchNavigator = createSwitchNavigator({
  Open: { screen: AuthStackNavigator },
  Home: {
    screen: MainStackNavigator,
    path: ''
  }
})

const AppContainer = createAppContainer(AppSwitchNavigator)

const PREFIX = 'myApp://';

const App = () => {
  return (
    <Provider store={store}>
        <AppContainer
          uriPrefix={PREFIX}
        />
    </Provider>
  )
}

在MainStackNavigator中,我有这个...

const MainStackNavigator = createStackNavigator(
  {
    MainTabNavigator: {
      screen: MainTabNavigator,
      path: ''
    },

    Contact: {
      screen: Contact,
      path: 'contact',
    },
    ...

但是当我转到myApp:// contact时-它会打开该应用程序,但不会进入联系人屏幕,当然,TabNavigator中的任何屏幕也不会显示任何位置。

0 个答案:

没有答案