2017-12-15 1 views
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); 

enter image description here

답변

0

우리는 고차 구성 요소에서 포장 구성 요소에 액세스 할 수 없습니다.

관련 문제