React redux-form initialValues 未正确加载

Posted

技术标签:

【中文标题】React redux-form initialValues 未正确加载【英文标题】:React redux-form initialValues isn't loading properly 【发布时间】:2018-06-06 23:49:32 【问题描述】:

我试图弄清楚如何在 redux-form 上加载字段,但我不知道为什么它不能正常工作。我在沙盒上做了一个项目,我会把链接放在下面,如果有人可以帮助我解决这个错误或问题,请这样做,我真的很感激。

https://codesandbox.io/s/6k85yv8k3

【问题讨论】:

【参考方案1】:

装饰组件的顺序很重要。首先需要用reduxForm()修饰,然后connect()

更改代码中的顺序后,它按预期工作 - https://codesandbox.io/s/rw71o23k6q

您也可以参考这里的文档 - https://github.com/erikras/redux-form/blob/master/examples/initializeFromState/src/InitializeFromStateForm.js

另一个缺失的部分是,设置 enableReinitialize:在 reduxForm 中为 true。这是关于它的文档 - https://redux-form.com/6.0.2/examples/initializefromstate/

【讨论】:

【参考方案2】:

使用 reduxForm HOC 读取 https://codesandbox.io/s/142p8v0roq (FormProfile.js) 中的初始值或查看 https://github.com/erikras/redux-form/blob/master/examples/initializeFromState/src/InitializeFromStateForm.js 中的文档

【讨论】:

嘿,我不明白你把价值观作为我想从行动中得到的常数。我把你的改成从减速器获取,但效果不佳:(

以上是关于React redux-form initialValues 未正确加载的主要内容,如果未能解决你的问题,请参考以下文章

使用 React-intl 的 Redux-form 字段级验证和错误翻译

使用 redux-form 库在 React 中输入字符后失去对输入字段的关注

React redux-form initialValues 未正确加载

react.js:使用 redux-form、rest api 和 async/await 创建资源

如何使用 props 在 React 中自动填充可编辑的 redux-form 字段?

在 React、Redux-Form 和 GraphQL 中选择输入中的 onChange 事件从数据库中查询