首页 > 解决方案 > 从 Redux 表单访问 Redux Store

问题描述

我无法从我的 redux-form 访问 redux 状态。

我已经查看了如何在 redux 表单中访问 redux 商店,但这些解决方案都不起作用。

class PersonalInfo extends Component {


    renderContent() {
        console.log(this.state)
......
}

function mapStateToProps(state) {

    return {
      state
    };
  }

export default reduxForm({
    form: "AccountOverview",
})(connect(mapStateToProps)(PersonalInfo))

当我 console.log(this.state) 或 state 它导致 null

标签: react-reduxredux-form

解决方案


mapStateToProps会将 redux 状态映射到组件的属性,因此您将能够通过props属性访问它。实际上,顾名思义,redux 状态是映射到组件上的props

这应该有效:

console.log(this.props.state)

在此处检查沙箱


推荐阅读