diff --git a/packages/react-form/src/useForm.tsx b/packages/react-form/src/useForm.tsx index a145013c9..607392ac3 100644 --- a/packages/react-form/src/useForm.tsx +++ b/packages/react-form/src/useForm.tsx @@ -75,7 +75,10 @@ export function useForm(opts?: FormOptions): FormApi { }) formApi.useStore((state) => state.isSubmitting) - formApi.update(opts) + + React.useEffect(() => { + formApi.update(opts) + }, [formApi, opts]) return formApi as any }