โ† Back to libraries

react-hook-form

Active

react-hook-form / react-hook-form

๐Ÿ“‹ React Hooks for form state management and validation (Web + React Native)

Stars

44.9K

Forks

2.5K

NPM Downloads

-

Bundle (gzip)

-

OtherReact + NativeMITdxform-builderformsreact-hooksreact-nativereactjstypescriptuxvalidation

Recent Releases

v7.90.0 โ€” Version 7.90.0

๐Ÿž Fixes - Fix useForm marking fields named after Object.prototype members as touched on blur and setValue (13833) - Fix cloneObject preserving the length of sparse arrays (13834) - Fix dirty va

Oct 10, 2026

v7.89.0 โ€” Version 7.89.0

๐Ÿž Fixes - Fix form state select option (13784) - Remove duplicate default value field (13783) - Fix validateField skipping refs without setCustomValidity under native validation (13782) - Fix

Sep 26, 2026

v7.88.0 โ€” Version 7.88.0

โœจ Features - Add Error Message component (13472) - Add the Error Message component for displaying validation errors from React Hook Form. ๐Ÿž Fixes - Fix stale validating state after resetF

Sep 11, 2026

v7.87.0 โ€” Version 7.87.0

โœจ Features Add shouldTouch option to trigger() (13671(https://github.com/react-hook-form/react-hook-form/pull/13671)(https://github.com/react-hook-form/react-hook-form/pull/13671)) setValue

Aug 30, 2026

v7.86.0 โ€” Version 7.86.0

โœจ Features Add type-safe getErrors method. (13639, 12853) ๐Ÿž Fixes Fix useWatch returning stale values when the watched name changes to null. (13668) Fix unregister keepDirty behavior.

Aug 21, 2026

v7.85.0 โ€” Version 7.85.0

โœจ Improvements support React <Activity /> (13633) ๐Ÿž Fixes fix min/max validation being skipped for valueAsDate fields (13646) fix field array root errors being lost during append, prep

Aug 8, 2026

v7.84.0 โ€” Version 7.84.0

โœจ Improvements enhance <Form /> submit behavior (13605) improve performance and reduce bundle size (13591) ๐Ÿž Fixes fix: values + keepDirtyValues silently corrupting arrays and freezing

Aug 1, 2026

v7.83.0 โ€” Version 7.83.0

โšก Improvements enhance getEventValue to handle file inputs (13289) type perf: improve TypeScript performance with a hard cap at 10 levels of recursive type depth (13529) type perf: improve ty

Jul 25, 2026

v7.82.0 โ€” Version 7.82.0

๐Ÿš€ feat: add opt-in delayError option for setValue (13337) tsx setValue("firstName", "Bill", { delayError: 500, // delay validation error updates by 500ms shouldValidate: true }); โšก pe

Jul 18, 2026

v7.81.0 โ€” Version 7.81.0

โšœ๏ธ feat: FieldArray component (13394) tsx <FieldArray control={control} name="test" render={({ fields }) => null} /> ๐Ÿž fix 13538 useFieldArray min 1 item validation error changes its

Jul 5, 2026