Я пытаюсь сбросить форму после того, как пользователь нажмет кнопку отмены.
Я создал пример приложения для демонстрации проблемы: https://codesandbox.io/s/dark-worker-ydzgs?fontsize=14
1) Пользователь нажимает кнопку «Редактировать», чтобы открыть форму для редактирования
2) Пользователь вводит что-то в поле
3) Пользователь нажимает кнопку отмены, чтобы закрыть форму
4) пользователь нажимает кнопку Изменить, чтобы снова открыть форму
Что я ожидаю от formik:
формаreset
Фактический результат:
форма не сброшена, она имеет значение, которое пользователь вводит в шаге 3
Я мог сбросить форму, вызвав метод resetForm ().
Однако у меня сложилось впечатление, что enableReinitialize сбросит форму
enableReinitialize?: boolean
Default is false. Control whether Formik should reset the form if the wrapped component props change (using deep equality).