generator-jhipster
generator-jhipster copied to clipboard
Bump react-hook-form from 7.30.0 to 7.36.0 in /generators/client/templates/react
Bumps react-hook-form from 7.30.0 to 7.36.0.
Release notes
Sourced from react-hook-form's releases.
Version 7.36.0
🚂 feature: reset to support callback syntax (#9051)
resetwith partial form values will require invokinggetValuesat the same time, here is an improvement 👇Convert your code from:
reset({ ...getValues(), partialData: 'onlyChangeThis' })to:
reset((formValues) => { return { ...formValues, partialData: 'onlyChangeThis' } })Version 7.35.0
🎉 feature: new type
FieldPathByValuefield path by value generic implementationfunction CustomFormComponent< TFieldValues extends FieldValues, Path extends FieldPathByValue<TFieldValues, Date> >({ control, name }: { control: Control<FieldValues>; name: Path }) { const { field } = useController({ control, name, }); }function App() { const { control } = useForm<{ foo: Date; baz: string; }>();
return ( <form> <CustomFormComponent control={control} name="foo" /> {/* no error /} <CustomFormComponent control={control} name="baz" /> {/ throw an error since baz is string */} </form> </tr></table>
... (truncated)
Changelog
Sourced from react-hook-form's changelog.
Changelog
[7.34.0] - 2022-7-28
Added
- Build in validation support for
useFieldArraywithrulespropuseFieldArray({ name: 'test', rules: { required: true, minLength: 2, maxLength: 10, validate: (fieldArrayValues) => { if (fieldArrayValues[2].title === 'test') { return 'validate Error'; } }, }, });errors?.test?.root?.message; // access root level errors
[7.33.0] - 2022-6-24
Breaking Change
@hookform/resolversneeds to upgraded to version^2.9.3aboveuseFormContextdo always required to provide a generic type check for your form, without providing generic will now require developers to convert error messages toStringto pass the type checkuseFormContext<FormValues>(); // ✅ correct usage by provide form type definationconst { formState } = useFormContext(); // if generic is missing String(formState.errors?.input?.message); // will need to convert to string
Changed
- Deprecate
NestedValueandUnpackNestedValuetype, will be removed in the next major version. Important: If you are using them, it may cause TS compile error, so please just remove the type usage.type FormValues = { - select: NestedValue<{ - nested: string - }> + select: { </tr></table>
... (truncated)
Commits
35bacba7.36.056cfe04🚂 feature:resetto support callback syntax (#9051)104314d📃 update sponsors list1f8d0067.35.0a9c8d28📚 simplify quickstart example1f2e788💚 ci: stop csb ci from publishing a comment on PR (#8977)dffdd29🛵 close #8969 improve type foruseFieldArrayrulesvalidateprop (#8974)d33e099🌚 fix #8970 register remove existing registered fields (#8973)6f95711💨 close #8970 register field array cause render issue (#8972)a4bef50🔐 github workflows security hardening (#8965)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)