从其他减速器更改减速器状态

时间:2018-08-10 14:05:13

标签: reactjs redux react-redux

这可能是反模式,但我需要做的是从其他减速器更改另一个减速器状态。不只是访问。

由于redux-from,我需要它,基本上我必须清除组件表单的值,在我的化简器中,我抓住了

case "@@redux-form/CHANGE":
  if (action.meta.form === "XXX") {..}

然后根据需要处理值。根据我的计算,我需要更改

中的组件形式值
  

form:reducerForm,

预先感谢

1 个答案:

答案 0 :(得分:1)

您可以在两个Reducer中收听相同的动作,然后对它们进行修改。 这不是反模式,甚至在redux文档中建议使用。

reducerA

case "@@redux-form/CHANGE":
  if (action.meta.form === "XXX") {..}

reducerB

case "@@redux-form/CHANGE":
  if (action.meta.form === "XXX") {..}