我在应用程序中使用react-navigation进行导航。我有一些模式视图( SomeComponent ),我想在呈现动画时设置自定义标题。问题是标题正在更改,但是在呈现动画之后完成。
我已经尝试在其他组件生命周期回调中设置参数,但是它没有用。 我不想使用导航功能设置此参数,因为我没有完整的数据来设置它。
class SomeComponent extends React.Component {
static navigationOptions = ({ navigation }) => {
return {
title: navigation.getParam("customTitle"),
}
}
componentDidMount() {
this.props.navigation.setParams({ customTitle: "Some custom title" })
}
}
我想在动画结束前设置标题。
答案 0 :(得分:0)
尝试在getDerivedStateFromProps
方法中设置参数,因为这是在构造函数之后和任何渲染方法之前触发的方法