функция проверки уровня поля в форме избыточности запускается для каждого поля, с которым она связана, а не только для изменяющегося поля - PullRequest
0 голосов
/ 05 ноября 2019

Я новичок, чтобы реагировать. Я пытаюсь реализовать проверку на уровне поля и хочу, чтобы функция проверки (в данном случае 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}
  />

myFunction:

const maxLength = max => value => && value.length > max ? `Must be ${max} characters or less` : undefined

Ссылка

Возможно ли это в ответ на запуск только для изменяющегося поля?

1 Ответ

0 голосов
/ 05 ноября 2019

Похоже, что это невозможно, так как формы-редуксы передают все значения в функцию проверки, даже если ваша функция не использует ее. Так что с любым изменением все проверки всех полей будут запущены в любом случае. См .: https://redux -form.com / 6.6.3 / docs / api / field.md /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...