之后访问redux state
componentDidMount() {
console.log(this.props) // works fine
}
但是...
我想从我的props.reduxstate中获得一个值,并将其分配给
中的标题static navigationOptions = (props) => {
title : props.reduxState.myValue
} // is UNDEFINED
关于如何执行此操作的任何想法?
您可以做的是在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}
}