Javascript redux forms字段级验证函数会为其关联的每个字段触发,而不仅仅是更改字段

Javascript redux forms字段级验证函数会为其关联的每个字段触发,而不仅仅是更改字段,javascript,reactjs,react-native,react-redux,redux-form,Javascript,Reactjs,React Native,React Redux,Redux Form,我是新来的。我正在尝试实现字段级验证,并希望为正在更改的字段触发验证函数(在本例中为myFunction),而不是为所有与该函数关联的字段触发验证函数 <Field name="username" type="text" component={renderField} label="Username" validate={myFunction} warn={alphaNumeric} /> <Field name=

我是新来的。我正在尝试实现字段级验证,并希望为正在更改的字段触发验证函数(在本例中为myFunction),而不是为所有与该函数关联的字段触发验证函数

<Field
    name="username"
    type="text"
    component={renderField}
    label="Username"
    validate={myFunction}
    warn={alphaNumeric}
  />
  <Field
    name="email"
    type="email"
    component={renderField}
    label="Email"
    validate={myFunction}
    warn={aol}
  />


在react中是否可以仅为更改字段触发它?

看起来这是不可能的,因为redux表单将所有值传递给验证函数,即使您的函数不使用它。因此,任何更改都会触发所有字段的所有验证。请参阅:

ok,是否有其他替代方法,如在发现第一个无效字段时立即停止验证?
const maxLength = max => value => && value.length > max ? `Must be ${max} characters or less` : undefined