卸载表单后,如何在redux表单中保持状态
我有一个基于模式呈现多个表单的组件,问题是我将更改模式,重新呈现表单,并且状态无法保持 代码如下所示:卸载表单后,如何在redux表单中保持状态,redux,redux-form,Redux,Redux Form,我有一个基于模式呈现多个表单的组件,问题是我将更改模式,重新呈现表单,并且状态无法保持 代码如下所示: {schemas.map(schema => ( <div key={schema.$id}> <h3 id={schema.$id}> {schema.title} </h3> // a library using the redux form to keep t
{schemas.map(schema => (
<div key={schema.$id}>
<h3 id={schema.$id}>
{schema.title}
</h3>
// a library using the redux form to keep the state.
<Liform
schema={schema}
onSubmit={value => console.log(`Submit ${JSON.stringify(value)}`)}
{...rest}
/>
</div>
))}
{schemas.map(schema=>(
{schema.title}
//使用redux表单保持状态的库。
console.log(`Submit${JSON.stringify(value)}`)}
{…休息}
/>
))}
当我更改模式时,所有这些表单都将重新提交,因此我无法保留具有相同表单名称的表单的状态,我如何才能做到这一点?基于redux表单api,您可以传递一个属性
DestroyOnMonount={false}
发送给您的表单组件。或者在您的reduxForm()初始化中
我自己使用过它,它在重新渲染时保持窗体状态
基于redux表单api,您可以传递道具
DestroyOnMonount={false}
发送给您的表单组件。或者在您的reduxForm()初始化中
我自己使用过它,它在重新渲染时保持窗体状态