在 redux 表单中提交单击后如何不重置字段中的数据?



我想在提交错误的情况下不要重置数据。但是我在字段中的值在每次提交后都会重置。如何更改形式?我使用冗余形式。我的表单如下所示

<form className="login-form" onSubmit={handleSubmit(onSubmitData)}>
<Field
type="email"
className="form-control"
title="email"
name="email"
placeholder="Your email"
component="input"
required
/>
<button type="submit" disabled className="btn bg-indigo btn-block">
Loading
</button>
</form>

请修改问题,我们不知道每个字段的值是什么状态。

所以基本上只是在提交时传播状态的当前值,例如

handleSubmit() {
codeThatRunsToRedux();
setState({
input: ...this.state.input,
etc: ...this.state.etc,
});
}

最新更新