Releases: react-hook-form/react-hook-form
Version 7.46.0-next.0
disabled
prop
- new
disabled
props foruseForm
- allow user to disable the entire form with all associated inputs
useForm({
disabled: true
})
const App = () => {
const [disabled, setDisabled] = useState(false);
const { register, handleSubmit, control } = useForm({
disabled,
});
return (
<form
onSubmit={handleSubmit(async () => {
setDisabled(true);
await sleep(100);
setDisabled(false);
})}
>
<input
type={'checkbox'}
{...register('checkbox')}
data-testid={'checkbox'}
/>
<input type={'radio'} {...register('radio')} data-testid={'radio'} />
<input type={'range'} {...register('range')} data-testid={'range'} />
<select {...register('select')} data-testid={'select'} />
<textarea {...register('textarea')} data-testid={'textarea'} />
<Controller control={control} render={({ field }) => <input disabled={field.disabled} />} name="test" />
<button>Submit</button>
</form>
);
}
Version 7.45.4
Version 7.45.3
Version 7.45.2
Version 7.45.1
Version 7.45.0
🐞 close #10523 equal values prop not reset form values (#10525)
🪲 fix: useFormContext ReturnType (#10543)
⌨️ fix <Form />
onSubmit type overwrite (#10520)
👮♀️ enforce stricter type for controller on change callback (#10342)
🪲 fix: invalid test case for useController (#10493)
🎮 build: use up-to-date terser plugin (#10488)
💫 upgrade api-extractor version (#10487)
thanks to @kotarella1110, @Moshyfawn, @swallowtail62 and @bajormar
Version 7.45.0-next.1
🪲 fix: useFormContext ReturnType (#10543)
thanks to @swallowtail62
Version 7.45.0-next.0
🐞 close #10523 equal values prop not reset form values (#10525)
⌨️ fix <Form />
onSubmit type overwrite (#10520)
👮♀️ enforce stricter type for controller on change callback (#10342)
🪲 fix: invalid test case for useController (#10493)
🎮 build: use up-to-date terser plugin (#10488)
💫 upgrade api-extractor version (#10487)
thanks to @kotarella1110, @Moshyfawn and @bajormar
Version 7.44.3
🦉 fix: add named component export (#10486)
💭 fix React import inconsistency (#10479)
🏙️ fix: removed code from the README updater which was trying to read a non-existent docs/Helpers.yaml
📝 fix doc: update urls from /api to /docs (#10468)
thanks to @Moshyfawn @@protofarer @farfromrest