Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 使用redux表单管理字段值_Reactjs_Redux_Redux Form - Fatal编程技术网

Reactjs 使用redux表单管理字段值

Reactjs 使用redux表单管理字段值,reactjs,redux,redux-form,Reactjs,Redux,Redux Form,通常,当我自己在react/redux中创建表单时,我会将输入作为“受控组件”进行管理,这意味着当输入框发生更改时,它会调用一个函数来更新反馈到输入中的变量。当然,对我来说,这是redux的关键,它是流程 然而,对于redux表单,似乎我没有能力在每个字段上都这样做。几乎就好像,字段是受控的,但在redux表单自己的世界中,就我而言,它们是不受控的,因为我没有传递值,也没有通过回调重新处理更改 这给我带来了一个问题,因为我可能有其他东西更新这些输入字段。例如,邮政编码查找可能会更新地址的字段。在

通常,当我自己在react/redux中创建表单时,我会将输入作为“受控组件”进行管理,这意味着当输入框发生更改时,它会调用一个函数来更新反馈到输入中的变量。当然,对我来说,这是redux的关键,它是流程

然而,对于redux表单,似乎我没有能力在每个字段上都这样做。几乎就好像,字段是受控的,但在redux表单自己的世界中,就我而言,它们是不受控的,因为我没有传递值,也没有通过回调重新处理更改

这给我带来了一个问题,因为我可能有其他东西更新这些输入字段。例如,邮政编码查找可能会更新地址的字段。在我转换到redux表单之前,“流绑定”意味着我可以从不同的缩减器更新这些字段,因为它们实际上只是表示redux存储的一个活动片段

我该怎么做


编辑:我认为最好的方法可能是使用它,但我不确定是否可以使用reducer插件修改redux表单的字段值。基本上,您可以将自己的减速机添加到redux表单和修改表单状态(如值、触摸等)中。请在此处查看:


请注意,这是redux和redux表单的高级用法。

可以使用reducer插件修改redux表单的字段值。基本上,您可以将自己的减速机添加到redux表单和修改表单状态(如值、触摸等)中。请在此处查看:

请注意,这是redux和redux表单的高级用法