更新 react-final-form 中的几个字段

update several fields inside react-final-form

我想制作一个自定义字段,如果我选中一个复选框,那么我想将许多其他字段复制到另一组字段中。例如。如果两种类型的地址相同,我不希望用户必须写两次。所以我有所有的逻辑来实现这一点。我唯一想念的是更新表单,使验证函数在 react-final-form<Form> 内 运行。有没有办法只更新此表单中的很多值?

感谢大家的帮助

form.batch is probably what you want. The FormApi instance is provided by the <Form/> component to the render prop.

<Form onSubmit={submit}>
  {
    ({ handleSubmit, form }) => {
      // here we can do form.batch()
      return <form onSubmit={handleSubmit}>
        fields here
      </form>
  }
</Form>