目前网上的教程大多都是1.0.0版本的,class中 navigationOptions中的header的设置是可以生效的,但是2.0以后只在navigationOptions中设置是不起作用的,作者没有提及这个bug,原因是navigation没有通过navigationOptions方法传过来,不过github上已有人给出了解决方案:
tab名.navigationOptions = ({ navigation }) => {
const component = tab名.router.getComponentForState(navigation.state)
if (typeof component.navigationOptions === 'function') {
return component.navigationOptions({ navigation })
}
return component.navigationOptions
}
可以在路由配置界面添加一下代码