React Hook Form:isDirty 无法加载

React Hook Form: isDirty not working on load

我正在使用 react-hook-form 通过一个必需的输入来控制和验证表单。

const {control, handleSubmit, formState, reset} = useForm({
  mode: 'onChange',
});
const {isDirty, isValid, errors} = formState;

要禁用提交按钮:

disabled={!isDirty || !isValid}

问题是最初,即使输入为空,提交按钮也不会被禁用。

问题是我没有传递表单元素的 defaultValues