如何正确设置导航参数

时间:2019-07-24 11:11:17

标签: react-native react-navigation

我在应用程序中使用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" })
    } 
}

我想在动画结束前设置标题。

1 个答案:

答案 0 :(得分:0)

尝试在getDerivedStateFromProps方法中设置参数,因为这是在构造函数之后和任何渲染方法之前触发的方法