Form & Table 性能纪律

企业后台主路径组件。保持 API 稳定的同时,遵守下列用法,避免列表场景性能税。

Form

  • 校验规则放在 Form.Itemrules;默认触发以 submit 为主,字段可覆盖 validateTrigger
  • 大表单优先受控分段(按页 / 按折叠面板拆 initialValues),避免单次提交校验成百上千字段无反馈。
  • 不要在每个 onValuesChange 里做重计算或同步请求;防抖放在业务层。

Table

  • 分页优先:大数据用服务端分页(pagination.page / pageSize / total),本期不提供虚拟滚动。
  • 禁止在单元格默认使用重测量型排版组件(如复杂自适应图表、强制 getBoundingClientRect 的组件)。
  • loading 时用内置 Skeleton 行,避免整表卸载导致滚动位置丢失。
  • 单元格 render 保持纯函数;副作用放到行操作回调,不要在 render 里订阅全局状态。

a11y

  • Form 错误通过 role="alert"aria-invalid 关联。
  • Table 使用语义 <table>;虚拟表格(P2)将单独标注 a11y 等级。
ON THIS PAGE