【发布时间】:2019-07-11 09:04:19
【问题描述】:
我尝试使用 Yup 在 Formik 中验证 <FieldArray />。单击“添加用户”后,我生成了一堆用户名。每个字段看起来像:
<Field
type="text"
name={`users.${index}.name`}
/>
<ErrorMessage
name={`users.${index}.name`}
component="div"
className="invalid-feedback"
/>
我的validationSchema 应该是什么样子?在我看来,我应该将索引添加到 shape 方法而不是简单的名称。但是我该怎么做呢?
validationSchema={yup.object().shape({
// ?????
name: yup.string().required('First Name is required'),
})}
【问题讨论】:
标签: javascript reactjs forms formik yup