在本机反应中结合使用SwitchNavigator和DrawerNavigator

时间:2020-01-05 19:22:34

标签: react-native

请帮助,我正在使用createAppContainer的代码,例如:

const App = createAppContainer(

  createSwitchNavigator(
    {
      AuthLoading: AuthLoadingScreen,
      Auth: AuthStack,
      Dashboard: DashboardStack,
      Draw:DrawerNavigator
    },
    {
      initialRouteName: 'AuthLoading',
    }
  )
);

及其按钮代码:

<TouchableHighlight onPress={ () =>this.props.navigation.openDrawer()}>
     <View >
     <Image source={iconSetting}/>
     </View></TouchableHighlight>

而抽屉导航器是:

const DrawerNavigator = createDrawerNavigator(
  {
    Home:HomeScreen,
    Map:Map,
    Setting:Setting,
  },

但结果是错误:TypeError:._this2.props.navigation.openDrawer不是函数

===================================

编辑:我通过创建一个新屏幕来修复它,从身份验证屏幕然后转到新屏幕,以便抽屉导航器正常工作。

0 个答案:

没有答案