【发布时间】:2019-04-03 22:06:06
【问题描述】:
要使用类组件覆盖导航选项,它会类似于
export default class SomeClass extends Component {
static navigationOptions = ({ navigation }) => {
return {
title: navigation.getParam('headerTitle'),
}
}
componentDidMount() {
this.props.navigation.setParams({ headerTitle: someVariableThatComesFromExternalCall })
}
...
}
但是如何使用功能组件来做到这一点?
export default function SomeFunctionalCompoenent({ navigation }) {
// How and Where do I change the header title ?
useEffect(() => { navigation.setParams({ headerTitle: someVariableThatComesFromExternalCall })})
return (
...
)
}
【问题讨论】:
-
您可以在导航器级别执行此操作...而不是组件级别
-
我忘了提,然后改了问题。标题标题将来自外部调用,它不是固定标题。
标签: react-native react-navigation