如何在组件静态导航中访问我的redux状态



之后访问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}
  }

最新更新