我有一个自定义验证函数,但即使它没有返回错误,表单仍然无效。
我正在将以下属性传递给Formik:
我正在将以下属性传递给Formik:
validate={({ import_files }) => {
return [...import_files.values()].length === 0
? { import_files: 'Please choose a file to import' }
: {};
}}
onSubmit={onSubmit}
initialValues={{ import_files: new Map([]) }}
您可以看到该字段已被触摸,它没有错误,但是 isValid
仍然为 false
。
为什么表单仍然无效?