0
내 반응 응용 프로그램 양식에 formik (https://github.com/jaredpalmer/formik)을 사용하고 있습니다. handleSubmit이 성공적으로 완료된 후 구성 요소 상태를 업데이트하여 성공 메시지를 표시하려고합니다. 그러나 나는 그것을 성취 할 수 없다. 오류가 발생했습니다.withFormik handleSubmit에서 구성 요소 상태에 액세스 할 수 없습니다.
export default withFormik({
mapPropsToValues ({ email }) {
return {
email: email || ''
};
},
validationSchema: Yup.object().shape({
email: Yup.string().email('Email not valid').required('Email is required')
}),
handleSubmit(values, { resetForm, setErrors, setSubmitting }) {
Accounts.forgotPassword({
email: values.email
}, (error) => {
if (error) {
setErrors({ email: 'Error: ' + error.reason });
} else {
this.setState({success: 'Success: Check your inbox for a reset link!'});
resetForm();
}
setSubmitting(false);
});
}
})(RecoverPassword);