为什么这不起作用?:
headerRight: <Button title="Prout" onPress={() => this.props.navigation.navigate('MenuCQ')}/>
按下时,expo只会崩溃,完全没有错误消息。 onPress在我的render方法中的一个按钮上工作,所以它应该在我的headerRight中工作,对吗?
如果没有按下,所有其余的工作,我的渲染方法中完全相同的按钮也可以正常工作。
答案 0 :(得分:1)
我认为您使用react-navigation,从v1.0.0-beta.11开始,您无法访问屏幕 navigationOptions 中的&#39; 。但是您将获得该屏幕的导航对象,您可以使用该导航对象进行导航,如下所示
navigationOptions: ({navigation}) => ({
headerRight: <Button title="Prout" onPress={() => navigation.navigate('MenuCQ')}/>
}),