1. RHF 的 useFormContext 与 Controller 在组件解耦的应用
RHF 的 useFormContext 与 Controller 在组件解耦中的应用是什么?
- useFormContext 共享表单实例
- Controller 受控组件接入
- 组件解耦
useFormContext 通过 Context 共享表单实例,深层组件无需传 props 即可访问 form 方法/状态,实现组件解耦。Controller 包装受控组件(第三方 UI 库),把字段值/onChange/ref 桥接到 RHF,处理注册与校验。工程应用:复杂表单组件结构清晰,表单实例通过 context 传递,受控组件用 Controller 接入,解耦数据与 UI。
useFormContext 共享实例、Controller 桥接受控组件,两者共同实现表单组件解耦。