Formik - How to reset form after confirmation

后端 未结 3 1118
时光说笑
时光说笑 2021-02-12 13:42

In Formik, how to make the Reset button reset the form only after confirmation?

My code below still resets the form even when you click Cancel.

3条回答
  •  南笙
    南笙 (楼主)
    2021-02-12 14:32

    Hello @Aximili you can use resetForm in onSubmit.

    onSubmit={(values, { resetForm }) => {
    
          // do your stuff 
          resetForm();
    
    }}
    

    what resetForm can do?

    Imperatively reset the form. This will clear errors and touched, set isSubmitting to false, isValidating to false, and rerun mapPropsToValues with the current WrappedComponent's props or what's passed as an argument. The latter is useful for calling resetForm within componentWillReceiveProps.

提交回复
热议问题