小编Sir*_*iaz的帖子

Where is placed createSwitchNavigator in react-navigation 5.x for migrating from react-navigation 4 to 5.x

I'm migrating a React Native application from react-navigation 4 to 5.x and i can't find which package contains createSwitchNavigation. Specifically i have doubts with the auth token check part.

With react-navigation 4 i had:

const switchNavigator = createSwitchNavigator({
  ResolveAuth: ResolveAuthScreen,
  signinFlow: createStackNavigator({
    Signup: SignupScreen,
    Signin: SigninScreen,
  }),
  appFlow: createBottomTabNavigator({
    TrackCreate: TrackCreateScreen,
    trackListFlow: createStackNavigator({
      TrackList: TrackListScreen,
      TrackDetail: TrackDetailScreen
    }),
    Account: AccountScreen,
  })
}, {
  initialRouteName: 'ResolveAuth'
});
Run Code Online (Sandbox Code Playgroud)

然后我有一个包含 ResolveAuthScreen 组件的文件。

import React, { useEffect } from 'react';
import { connect } …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native react-navigation react-navigation-v5

6
推荐指数
2
解决办法
1万
查看次数