用途:React Hook Form 是面向 React 的表单状态管理库,强调性能、减少重渲染,并内置表单校验能力。
主要能力:通过 useForm 获取 register、handleSubmit、formState、setValue、getValues、reset、trigger、clearErrors、setError、control 等;支持默认值、同步与异步校验、自定义校验函数、密码确认、异步提交与 isSubmitting 状态;提供 Controller 以接入 react-select 等自定义组件,useFieldArray 处理动态字段,FormProvider 与 useFormContext 在嵌套组件间共享表单上下文。
使用方式:以 useForm 初始化,用 register 注册输入项并传入校验规则(required、minLength、maxLength、min、max、pattern、validate),用 handleSubmit 包裹提交回调,从 formState.errors 读取错误信息;自定义组件用 Controller 的 render 渲染,动态列表用 useFieldArray 的 fields、append、remove。
适用场景:React 中需要校验、动态字段、异步校验或自定义控件的表单。
限制:资料未提供安装命令、版本、依赖要求、收费与平台信息,暂未提供。