Как использовать компонентный хук с Formik handleSubmit? - PullRequest
0 голосов
/ 17 января 2020

Я использую withFormik HO C для управления моей формой с Formik. Компонент формы имеет useState хуков для отображения сообщений. Как мне вызвать этот хук из обработчика handleSubmit? Я также пытался вернуть Promise с handleSubmit, но это не сработало.

1 Ответ

1 голос
/ 22 января 2020

Я думаю, что есть два возможных способа достичь этого, один - использовать компонент Formik вместо HO C, а затем делать все, что вы хотите в обратном вызове onSubmit, а второй - создать свой собственный обработчик событий и вызвать функцию submitForm, например :

function onSubmit() {
    // Do something
    formik.submitForm()
}

На мой взгляд, первый подход более чище, и у вас больше контроля.

...