Reactjs Formik重置表单,不是初始状态,而是新状态

Reactjs Formik重置表单,不是初始状态,而是新状态,reactjs,formik,Reactjs,Formik,因此,我使用formik作为更新/编辑表单,初始值作为当前文本。当我提交并调用resetForm时,新文本将替换为过去的文本 <Formik initialValues={{ text: existingPost.text }} onSubmit={(values, actions) => { exampleSubmitHanlder(values); actions.resetForm(); }}>

因此,我使用formik作为更新/编辑表单,初始值作为当前文本。当我提交并调用resetForm时,新文本将替换为过去的文本

    <Formik
      initialValues={{ text: existingPost.text }}
      onSubmit={(values, actions) => {
        exampleSubmitHanlder(values);
        actions.resetForm();
      }}>
{
示例Submithandler(值);
actions.resetForm();
}}>

我有类似的东西,并且也尝试过执行
操作。resetForm({text:'})
但这不起作用

resetForm
将把表单值重置为传递给
Formik
组件的初始值。如果初始值不为空,则为了在提交时清除值,可以使用
操作。setValues({text:'})
resetForm
将表单值重置为传递给
Formik
组件的初始值。如果初始值不为空,则为了在提交时清除值,可以使用
action.setValues({text:'})