React formik 对 Blur Field 值不起作用

React formik on Blur Field value not working Fine

我输入了用户名。在该输入的 on Blur 事件上,我检查 DB 是否存在用户名。如果用户名存在,我想显示错误。但不能正常工作。 请帮助我们

代码沙盒:https://codesandbox.io/s/multipleselect-formik-3eqxp?file=/src/RegisterForm.js

用这个替换你的 onBlur。

onBlur={() => validCheck(values.name)}

现在在您的 validCheck 中,您可以进行 API 调用

 const validCheck = (name) => {
   if(name.trim().length === 0){
     return;
   } 
   // make the API call here
   console.log(name);
  };