Hard to imagine a form that's valid with initialValues, unless you're reloading old values. I wouldn't be against setting isValidating to true on initial render when validateOnMount is true. You may check out the related API usage on the sidebar. react-dom ^16.12. ensure that validateOnMount=true runs validation against initialValues during mount, so that isValid's initial value is correct. disabled={! You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. The following examples show how to use formik.FormikErrors . Please use initialErrors or validateOnMount instead. I agree this is a bit awkward. formik-example-dependent-fields-async-api-request This is an example of how to set the value of one field based on an async API request that uses the current values of other fields in Formik v2 accesible-instant-feedback-with-formik Validated React Form jamesqquick Form Validation arnaudNYC 2kums bajcmartinez x6ccg Jelly Green