我正在做一个项目,需要升级redux-form以响应-最终形式。我只是想知道是否有任何关于这项任务的文件。
发布于 2019-07-03 03:21:32
迁移指南!!编辑:现在有一个编辑
我本想做一个迁移指南,但这太容易了,我从来没有找到这么做的动机。但我会在这里写一点给所有的人谁发现这个优秀的搜索引擎优化诱饵通过谷歌。
与其用一个特殊的方法来“装饰”表单组件,不如在表单组件中使用Rather的<Form>
组件来通过呈现道具给您所有的表单状态。Redux表单中的大部分配置内容都直接映射到到<Form>
的道具上,例如initialValues
、onSubmit
等。
Redux几乎是相同的,但是有一个额外的好处,您可以通过呈现道具定义如何内联地呈现您的字段(使用“胖箭头”函数作为<Field>
表单中的component
支柱是被禁止的,也是常见的陷阱)。React有一些额外的字段状态,比如dirtySinceLastSubmit
,它们可以派上用场。
默认情况下,Redux表单不会在每次值更改时重新修改整个表单,如果实时需要使用getFormValues()
选择器,则强制使用它们。默认情况下,会对每个值的更改进行重新排序,因为对于大多数小型表单来说,这是很好的。但是rerender允许通过向subscription
提供一个<Form>
支柱,精确地指定要重命名的表单状态的哪个片段(切片),从而对重登进行微调。然后,当您在Redux表单中使用选择器时,您将使用React最终形式的<FormSpy>
组件,该组件允许您订阅表单状态的("select")部分以重新选择。
在另一个答案中,这次谈话很好地解释了两者之间的差异。更多的会谈将在2019年晚些时候举行。
https://stackoverflow.com/questions/56862410
复制相似问题