提交redux-form时,字段验证会短暂运行

问题描述

我已经使用Redux形式的FieldArray组件创建了一个字段列表。

{editMode && (
    <FieldArray
      name={`${section}.bankAccounts`}
      component={InvoicingBankAccountsEditForm}
    />
  )}

一个组件被传递到字段数组以呈现每个元素。

const InvoicingBankAccountsEditForm = ({ fields }) => (
<>
  {fields.map((account,i) => (
    <BankAccount
      editMode
      index={i}
      section={account}
      key={`bank${i}`}
      deleteAddress={() => fields.remove(i)}
    />
  ))}
</>);

BankAccount内部有几个字段组件。并且为每个字段提供了一个字段验证数组。 我的问题是,每当我添加一个新的银行帐户并提交表单时,此字段验证就会在表单“ submitting = true”状态下运行。这些验证在此期间将失败。但这并不妨碍表单的提交。该故障场景是错误的否定。除此之外,验证功能在编辑表单期间正常运行。现在,我已经通过检查从表单传递给验证器函数的参数“ props”来解决此问题。在props对象内部,有一个称为“ submitting”的属性。你们可以帮我解决这个问题吗?

更多信息:为初始值提供了来自redux状态的值

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)