I have created a formik form using useFormik hook. On submit i am calling the resetForm method but it is not clearing my input fields. My code looks like this
export default CandidateForm() => {
const formik = useFormik({
initialValues: {},
validationSchema: candidateSchema,
onSubmit: (values, {resetForm}) => {
saveValues(value);
resetForm({ values: {} });
},
});
return (
<form onSubmit={formik.handleSubmit}>
<input
value={formik.values.username}
id='username'
name='username'
onChange={formik.handleChange}
onBlur={formik.handleBlur}
/>
<input
value={formik.values.password}
id='password'
name='password'
onChange={formik.handleChange}
onBlur={formik.handleBlur}
/>
<button onClick={() => formik.handleSubmit()}>Submit</button>
</form>
)
}
On submit value is getting saved and formik is also getting reset but the input fields on screen are not getting cleared.