react-native - 如何正确设置导航参数
问题描述
我在我的应用程序中使用 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" })
}
}
我想在动画完成之前设置标题。
解决方案
尝试在getDerivedStateFromProps
方法中设置参数,因为这是在构造函数之后和任何渲染方法之前触发的方法
推荐阅读
- javascript - React-Redux - onClick 在每次状态更改时触发
- arrays - 用用户输入替换字符串中的单词 [RUBY]
- jquery - 使用新的 LESS 文件重新加载页面
- ruby - Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)
- swift - Swift 4 相机视图出现在 iPad 上
- azure - microsoft-graph Azure AD登录预览日志修改
- ruby-on-rails - Spring 为每次测试运行重新开始
- vaadin - Vaadin 10+:如何处理未捕获的异常?
- apache-spark - Spark RDD 以独占方式按键分区
- python - 如何在熊猫数据框中查找连续相同字符串值的计数?