Reactjs 如何在Formik中重置提交表单?

Reactjs 如何在Formik中重置提交表单?,reactjs,formik,Reactjs,Formik,我有一张用福尔米克做的表格。我想在提交后重置/清空它。我试图添加resetForm(),但它不起作用。这是我的密码: onSubmit={(values, { setSubmitting, resetForm }) => { setTimeout(() => { alert(JSON.stringify(values, null, 2)); setSubmitting(false); resetForm(); }, 400); }} 这是一个活生生的

我有一张用福尔米克做的表格。我想在提交后重置/清空它。我试图添加
resetForm()
,但它不起作用。这是我的密码:

onSubmit={(values, { setSubmitting, resetForm }) => {
  setTimeout(() => {
    alert(JSON.stringify(values, null, 2));
    setSubmitting(false);
    resetForm();
  }, 400);
}}
这是一个活生生的例子


我的错误在哪里?如何在Submit上重置/清空表单?

在使用自定义输入时,我必须向输入中添加
value={values.phone}
。在那之后,
resetForm()
开始工作。

很高兴你找到了它,我试着用你的codesandbox看看问题出在哪里。