Чтобы выполнить sh, вам нужно будет повторно инициализировать форму после отправки.
После успешной отправки вам необходимо будет передать эти отправленные значения формы обратно в initialValues
опора на <Form/>
. Это гарантирует, что ваше значение pristine
точно отражает значения, которые были сохранены / отправлены.
Если вы сделаете это, pristine
должно быть единственным значением, которое ваша кнопка отправки должна знать, должна ли она быть отключена или нет.
Примечание: Пожалуйста, используйте этот шаблон только для форм, которые редактируют существующие данные . Причина в том, что если вы начинаете с пустой формы и имеете обязательные поля, попытка отправки полезна тем, что помечает все поля как touched
, поэтому вы можете отображать сообщения об ошибках. Но если вы отключите кнопку отправки на pristine
, вы не сможете воспользоваться этим преимуществом.