diff --git a/packages/formik/src/Formik.tsx b/packages/formik/src/Formik.tsx index 03ab86014..8d4baab50 100755 --- a/packages/formik/src/Formik.tsx +++ b/packages/formik/src/Formik.tsx @@ -625,7 +625,7 @@ export function useFormik({ [setFieldValue, state.values] ); - const handleChange = React.useCallback( + const handleChange = useEventCallback( ( eventOrPath: string | React.ChangeEvent ): void | ((eventOrTextValue: string | React.ChangeEvent) => void) => { @@ -635,7 +635,6 @@ export function useFormik({ executeChange(eventOrPath); } }, - [executeChange] ); const setFieldTouched = useEventCallback( @@ -676,7 +675,7 @@ export function useFormik({ [setFieldTouched] ); - const handleBlur = React.useCallback( + const handleBlur = useEventCallback( (eventOrString: any): void | ((e: any) => void) => { if (isString(eventOrString)) { return event => executeBlur(event, eventOrString); @@ -684,7 +683,6 @@ export function useFormik({ executeBlur(eventOrString); } }, - [executeBlur] ); const setFormikState = React.useCallback(