本机反应:使用headerRight导航时,react-navigation崩溃

时间:2017-08-11 09:38:50

标签: javascript react-native react-navigation

为什么这不起作用?:

headerRight: <Button title="Prout" onPress={() => this.props.navigation.navigate('MenuCQ')}/>

按下时,expo只会崩溃,完全没有错误消息。 onPress在我的render方法中的一个按钮上工作,所以它应该在我的headerRight中工作,对吗?

如果没有按下,所有其余的工作,我的渲染方法中完全相同的按钮也可以正常工作。

1 个答案:

答案 0 :(得分:1)

我认为您使用react-navigation,从v1.0.0-beta.11开始,您无法访问屏幕 navigationOptions 中的&#39; 。但是您将获得该屏幕的导航对象,您可以使用该导航对象进行导航,如下所示

navigationOptions: ({navigation}) => ({
      headerRight: <Button title="Prout" onPress={() => navigation.navigate('MenuCQ')}/>
    }),