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
- 986 reads