如何从动态设置的表单字段中获取redux-form以更新状态?

时间:2017-03-20 21:34:46

标签: reactjs redux redux-form

我正在我的React网络应用中构建redux-form,用户可以在其中输入邮政编码,地址查询服务会提供可能的地址列表。

选择地址后,地址表单字段由服务提供商的脚本填充 - 但是,我的问题是我不确定如何获取redux-form以查看字段是否已更新。

目前的结果是状态不知道动态设置的新textinput值。

对此的任何指导将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的选择是:

  1. 在表单组件中,将onChange侦听器(released in v6.5.0)放在处理异步的postCode字段上,然后为每个其他字段调用this.props.change('street', retrievedStreet)填充它们。
  2. 使用一些Redux中间件来监听CHANGE上的postCode操作并执行相同操作。
  3. 前者似乎更容易,假设您在Redux图层中没有做任何复杂的redux-sagaredux-observable疯狂。