我正在使用withFormik
HOC 来管理我的表单与 Formik。表单组件具有useState
钩来显示消息。如何从处理程序调用此钩子handleSubmit
?我也试图从handleSubmit
那里返回承诺,但这似乎不起作用。
我认为有两种可能的方法可以实现这一点,一种是使用 Formik 组件而不是 HOC,然后在 onSubmit 回调中做任何你想做的事情,其次是创建自定义事件处理程序并调用 submitForm 函数,如下所示:
function onSubmit() {
// Do something
formik.submitForm()
}
在我看来,第一种方法更干净,你有更多的控制权。