У меня есть форма редактирования, которая использует Formik.Мне нужно загрузить новое изображение, если строка изображения изменилась.Мне нужно сравнить initialValues поля изображения с значениями поля изображения, чтобы определить, вызывать ли функцию fileUpload для загрузки изображения и возврата строки uri
Как я могу получить доступ к initialValues в моем обработчике onSubmit, чтобы выполнить это сравнение.Я искал в Интернете и нашел статью на эту тему, однако, автор использует приставку и перекомпоновку.В моем случае я использую graphql и не использую никаких библиотек управления состоянием
Возможно ли сделать такое сравнение без библиотеки управления состоянием?n как я могу получить доступ к initialValues внутри моего обработчика onSubmit?
formProps имеет и initialValues, и значения.submitProps имеет только значения, но не имеет initialValues, которые мне нужно сравнить, если поле было изменено пользователем
<Formik
initialValues={{
...getMusicById,
}}
onSubmit={(values, bag, ...submitProps) => {
console.log("@onSubmit ", values, bag, submitProps);
const {
session: { me }
} = this.props;
this._handleSubmit(values, bag, me);
}}
validationSchema={formValidateSchema}
render={({ isValid, isSubmitting, ...formProps }) => {
console.log("@formProps ", formProps);
return (
<React.Fragment>
<Form>