formik setErrors() -- Cannot update a component (`Formik`) Ошибка
Primary tabs
Если вам нужно выставить внешнюю ошибку валидации (напр. с бэкэнда) и у вас есть код вроде:
<Formik
validate={validateName}
onSubmit={handleSubmit}
enableReinitialize
initialValues={{ Name: name }}
>
<Form>
<Field
name="scenarioName"
component={({ field, form }: FieldProps) => {
form.setErrors(backendValidationErrors) // предупреждение!то предупреждения можно избежать заменив вызов form.setErrors() использование на передачу начальных ошибкой в пропсе initialErrors:
<Formik
validate={validateName}
onSubmit={handleSubmit}
enableReinitialize
initialValues={{ Name: name }}
initialErrors={backendValidationErrors} // добавляем
>
<Form>
<Field
name="scenarioName"
component={({ field, form }: FieldProps) => {
// form.setErrors(backendValidationErrors) // больше не используем- Log in to post comments
- 1251 reads