在
后访问redux状态componentDidMount() {
console.log(this.props) // works fine
}
但是...
我想从props.reduxState获取一个值,并将其分配给
中的标题static navigationOptions = (props) => {
title : props.reduxState.myValue
} // is UNDEFINED
关于如何做到这一点的任何想法?
答案 0 :(得分:2)
你可以做的是在componentDidMount中设置你道具的价值,并从navigation.state.params
获取你的状态 componentDidMount() {
this.props.navigation.setParams({
myValue :this.props.myValue
});
}
static navigationOptions = ({ navigation }) => {
const params = navigation.state.params || {}
return {title: params.myValue}
}