我在我的应用程序中使用 Formik。我需要从 Formik 中获取值并在我的钩子中使用它。
目前我正在使用useRef
钩子
以下是我的自定义钩子代码,它需要Formik
值
const { doRequest, errors } = useRequest({
url: "my_url",
method: "post",
body: {
mobileNumber: formikRef.current
? formikRef.current.values.mobileNumber
: "",
password: formikRef.current ? formikRef.current.values.password : "",
},
onSuccess: (response) => {
console.log("Hi" + response.msg);
Router.push("/");
},
onFailure: (response) => {
console.log("Hi2" + response.msg);
},
});
在正文中,即使我在文本字段中输入值,手机号码和密码也始终为空。我在里面调用doRequest
方法onSubmit
Formik
我正在使用以下内容询问裁判
<Formik
innerRef={formikRef}..
如果我使用useState
了我的所有字段将这些值传递给我的自定义钩子会非常容易,但是由于表单和验证较大,我正在使用 Formik