# 1. RHF 的 useFormContext 与 Controller 在组件解耦的应用 A 只样式 B 都只传 props C 无法解耦 D 共享表单实例解耦组件,Controller 桥接受控组件 ✓ 正确答案
# 3. Floating UI (@floating-ui/react) 在 Popper/Anchor 定位的工程取舍(含 popover) A 仅框架绑定 B 内置样式 C 无法碰撞 D 精确定位 + 碰撞处理,headless 可组合 ✓ 正确答案
# 4. React Aria (react-aria-components) 在 Headless UI + i18n + a11y 的工程价值 A headless 逻辑内置 a11y + i18n,可自由定制 ✓ 正确答案 B 内置样式 C 无 a11y D 仅英文
# 5. 表单草稿自动保存(localStorage/IndexedDB/服务端)的存储选择与冲突恢复(本地草稿 vs 服务端最新) A 直接覆盖 B 版本/时间戳比对,让用户决策,避免覆盖 ✓ 正确答案 C 无恢复 D 只存本地
# 7. dirtyFields/touchedFields/errors 的语义差异与保存按钮禁用、字段级错误时机、isDirty 对比的工程应用 A 都标记错误 B 两者相同 C touched 标记改动 D dirty 标记改动,touched 标记交互过 ✓ 正确答案
# 9. <a> 与 <button> 责任分工 与 SSR/水合过程的边界 A 无分工 B <a> 动作 C <button> 导航 D <a> 导航、<button> 动作,SSR 保水合一致 ✓ 正确答案
# 13. 表单无障碍,aria-invalid/aria-describedby 的关联与提交失败时的错误焦点管理 A 只变色 B 不移动焦点 C 无 aria D 焦点移到错误字段/容器,aria-live 播报 ✓ 正确答案
# 17. 表单隐式提交,Enter 在单输入框与多输入框的默认行为差异、textarea 换行与多提交按钮的首按钮规则 A 最后一个 B 第一个 submit 按钮 ✓ 正确答案 C 无按钮 D 禁止提交
# 18. RHF 与 Zod resolver 的 schema 单一来源,类型推导、服务端复用与校验逻辑分层的边界 A 无分层 B 客户端权威 C 客户端即时校验 + 服务端权威校验,共享基础 schema ✓ 正确答案 D 服务端不校验