react-redux - 从 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
解决方案
mapStateToProps
会将 redux 状态映射到组件的属性,因此您将能够通过props
属性访问它。实际上,顾名思义,redux 状态是映射到组件上的props
。
这应该有效:
console.log(this.props.state)
在此处检查沙箱
推荐阅读
- c# - MVVM - 如何处理 ViewModel 中由模型组成的匿名类型
- sql-server - SQL Server 2008 R2:BCP 0 行已复制
- amazon-web-services - 不同的权限相同的 S3 存储桶,parquet 文件
- flutter - 在其他页面上使用 CustomListTile
- mule - 从 dwl 1.0 mule 3 中的有效负载中删除空值行
- list - 我是 Flutter 的新手,试图在 btn click 上添加一个单词(该单词来自文本字段)。然后我希望列表显示在页面上
- javascript - 在 VueJS 中单击链接时显示 Div/Flash 消息
- docker - 无法将我的 docker API 容器连接到我的 Next.js 容器
- python - 无法使用 python azure-storage-file-datalake SDK 在 Azure Data Lake Gen2 中创建追加 Blob
- kubernetes - 在 Minikube 集群上部署 RabbitMQ 和 Consul