我目前正在使用 React Navigation v4 并迁移到 v5。我正在使用官方文档进行升级,但不幸的是,我遇到了一个阻止程序。
在 V4 中,我可以执行以下操作:
export default function ExampleScreen(props) {
return <View></View>
}
ExampleScreen.navigationOptions = ({navigation, navigationOptions}) => ({
headerStyle: {
...navigationOptions.headerStyle,
borderBottomWidth: 0
},
headerRight: () => <SearchBox navigation={navigation} />
})
但在 V5 中,我似乎无法访问navigationOptions
参数,因此无法获取navigationOptions.headerStyle
.
export default function ExampleScreen(props) {
props.navigation.setOptions({
headerStyle: {
// I can't get the default styles here.
borderBottomWidth: 0
},
headerRight: () => <SearchBox navigation={props.navigation} />
})
return <View></View>
}
我如何在 React Navigation V5 中做到这一点,因为它没有在其他任何地方记录?