在redux-from中仅重置一个向导

时间:2019-01-24 17:32:23

标签: reactjs react-redux redux-form

我在reactjs网站上有一个由redux-form创建的“向导表单”

在表单中,我的向导名称是“ A”和“ B”

我的网站的用户将完成向导“ A”,然后单击“转到向导B”按钮,并且在向导“ B”中将填写一些字段,但是由于某种原因,他将决定返回向导“ A” ”来更改向导“ A”中的某些字段,因此他将单击“返回向导A”按钮。

我的问题是,当用户单击“返回向导A”按钮时,如何仅重置向导“ B”形式?

1 个答案:

答案 0 :(得分:0)

wizard Awizard B应该是reduxForm装饰器的2个实例,并且wizardA应该将destroyOnUnmount设置为false

const wizardA = reduxForm({
  form: 'wizardA' // a unique identifier for this form
  destroyOnUnmount: false,
})(SomeForm)

const wizardB = reduxForm({
  form: 'wizardB'
})(SomeForm2)

这将允许您存储用户以wizardA形式输入的信息,即使切换到wizardB形式。