为什么这不起作用?:
headerRight: <Button title="Prout" onPress={() => this.props.navigation.navigate('MenuCQ')}/>
按下时,expo 只是崩溃,根本没有错误消息。onPress 在我的渲染方法中的一个按钮上工作,所以它应该在我的 headerRight 中工作,对吧?
如果不按下,其余的都可以工作,我的渲染方法中完全相同的按钮也可以正常工作。
我认为您使用 react-navigation,从 v1.0.0-beta.11 开始,您无法在屏幕导航选项中访问“this”。但是您将获得该屏幕的导航对象,您可以使用它进行导航,如下所示
navigationOptions: ({navigation}) => ({
headerRight: <Button title="Prout" onPress={() => navigation.navigate('MenuCQ')}/>
}),
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句