Formik сбросил форму, не в исходное состояние, а в новое - PullRequest
0 голосов
/ 18 февраля 2020

Поэтому я использую formik для формы обновления / редактирования с начальными начальными значениями в качестве текущего текста. Когда я отправляю и вызываю resetForm, новый текст заменяется предыдущим текстом.

    <Formik
      initialValues={{ text: existingPost.text }}
      onSubmit={(values, actions) => {
        exampleSubmitHanlder(values);
        actions.resetForm();
      }}>

У меня что-то подобное, и я тоже пытался сделать actions.resetForm({text: ''}), но это тоже не работает

1 Ответ

0 голосов
/ 21 февраля 2020

resetForm сбросит ваши значения формы на начальные значения, переданные компоненту Formik. Если ваши начальные значения не пусты, то для очистки значений при отправке вы можете использовать action.setValues({ text: '' }).

...