react-native中的抽屉导航错误:未定义不是对象(评估'_this.props.navigation.openDrawer()')

时间:2019-05-29 09:22:26

标签: react-native navigation-drawer react-navigation

我已经建立了一个导航仪抽屉,它工作正常,但是从今天早上开始,我遇到了这个错误。我不知道它来自哪里。因为我没有在抽屉上做任何更改。 我不能使用关闭抽屉功能。


   <Left style={{flex :1, flexDirection: 'row'}}>
       <Icon 
              onPress={() => this.props.navigation.openDrawer()} name="menu"
              tyle={{color: 'black', marginRight: 15,}} />
   </Left>

错误是:

  

未定义不是对象(正在评估'_this.props.navigation.openDrawer()')

1 个答案:

答案 0 :(得分:0)

您可以尝试

import { DrawerActions } from 'react-navigation';

this.props.navigation.dispatch(DrawerActions.closeDrawer());
this.props.navigation.dispatch(DrawerActions.openDrawer());