当前位置:
AIGC文章详情

antd v5 八个月零补丁:6 值得升吗?这笔账我替你算算

源自100位全网作者

15:56

8 月 17 日,antd 悄悄更到了 6.6.1。回头看 v5 这条线,最后一个版本停在 2025 年 12 月 18 日的 5.29.3,八个多月里一个补丁都没再打过。而 v6 从去年 11 月下旬发布到现在,九个月时间里发了 32 个版本,差不多一周一个。

如果你也守着一个还在跑 v5 的中后台项目,现在的问题其实已经不是"要不要升",而是"什么时候升、怎么升才不踩坑"。这篇文章,就是来替你算这笔账的。

先看盘子有多大

antd 团队成员发布的年度数据显示,2024 年共有 437 万人访问了 ant.design 官网,2023 年这个数字是 507 万,访问量最多的国家是中国,193 万。微博

antd v5 八个月零补丁:6 值得升吗?这笔账我替你算算

另一个关键数字是下载量:2024 年 antd 在 npm 上被下载了 7437 万次,GitHub Star 逼近 10 万,用得最多的组件是 Table、Form 和 Icon,一套典型的中后台三件套。

antd v5 八个月零补丁:6 值得升吗?这笔账我替你算算

这两个数字放在一起说明一件事:你要升级的不是什么小众库,而是几十万个中后台项目的 UI 底座,任何一点变化都有真实的分量。

九个月,官方都干了什么

迭代节奏可以直接看版本号。32 个版本里最夸张的一段是今年 5 月 14 日,6.4.0、6.4.1、6.4.2 同一天发出来,上午出的版本,下午就追了两个修复。

新东西也在持续落地。6.6.0 带来了高性能虚拟列表 Listy,支持分组、吸顶和命令式滚动,官方已经把它作为 List 的接替者来推。Ant Design官网

6.5.0 则上线了 DESIGN.md、LLMs.txt 和 MCP Server,把设计语言直接写给 AI 工具读,意图很明确:AI 写代码的时代,组件库自己也得"可被机器理解"。

变化分三层,大多不致命

第一层是硬门槛,不满足就升不了。React 17 及以下不再支持,IE 被移除,默认改用 CSS Variables。还有一个容易踩的坑:@ant-design/icons 必须同时升到 6.0.0 以上,而 icons@6 和 antd@5 互不兼容,两个包必须一起升,只动一个就会炸。Ant Design官网

第二层是软废弃。List 被标记为废弃,由 Listy 接替;closeText、bodyStyle、maskStyle 这一大批老 API 全部标了 deprecated,官方口径会在 v7 中移除,并建议尽快迁移到替代 API。Ant Design官网

第三层是静默变化,最容易出回归 bug。v6 去掉了 Tag 的末尾默认间距,布局依赖这点空隙的会错位;Form.List 的 onFinish 不再带上全部数据;Modal、Drawer 的遮罩毛玻璃要显式写 mask: { blur: true } 才有。这些改动不报错,只是让页面"看起来和以前不太一样"。

先升的人,怎么说

先看维护强度:官方年度数据里,GitHub issue 的打开数和关闭数都在 3 万左右,基本做到开一个关一个。

antd v5 八个月零补丁:6 值得升吗?这笔账我替你算算

得物技术去年 12 月底发过一篇升级实测,标题就叫《AntDesign6.0尝鲜:上手现代化组件开发》。微博知乎上有篇文章说得直白,结论是:做企业中后台选 antd 不亏,做 C 端产品别碰。知乎专栏这和我们讨论的定位一致:v6 的主场还是中后台。

坑也有曝出来的。有用户吐槽升级 antd 6 之后出现大面积 dom 泄漏,用户点不了界面。知乎但注意前提:那是一个被 AI 整体重写成 hook 写法的老项目,属于个例,不能当成升级的普遍结论。

更大的担忧出现在 7 月底:网传支付宝体验技术部被拆分,社区里开始有人问,之前维护的那些开源项目是否还会继续维护。知乎这种担心可以理解,antd 的核心维护者确实多出自这支团队。

不过评论区很快有人回应"antd 等开源项目还是会继续维护的",再看发布节奏,7 月单月就发了 6.5.1 到 6.5.4 四个版本,节奏并没有掉。知乎

生态,还差半步

很多团队真正依赖的是全家桶。这边的进度是:Ant Design Pro v6.0.0 已在 5 月初发布,脚手架基于 React 19 + antd 6 构建。知乎专栏但 pro-components 3.x 至今还在 beta;Vue 移植版 ant-design-vue 停在 4.2.6,Vue 阵营里 Antdv Next 已经官宣对齐 v6,ant-design-vue 本体还在追赶;负责 AI 对话场景的 @ant-design/x 更新到了 2.9.0。

antd v5 八个月零补丁:6 值得升吗?这笔账我替你算算

一句话:主包跑得快,全家桶慢半步。项目命脉在周边包上的,观望不丢人。

四种人,四种算法

新项目:直接上 v6。新功能、新文档、新工具都围绕 v6 做,起点不一样。

稳定运行的 v5 项目:不用慌,也别拖。官方提供了 Ant Design CLI,先跑 antd doctor 和 antd lint,把废弃 API 和版本差异扫出来,摸清欠账多少,再排升级的期。Ant Design官网

全家桶依赖型:等 pro-components 3.x 转正、等 ant-design-vue 跟进,期间锁死版本,别自己混搭升级。

还在要 IE、卡在 React 17 的团队:v6 与你无缘,先留守 v5,把环境治理提上日程,否则换什么组件库都救不了。

决定要升,按这个顺序来

官方迁移文档给的路径很明确:先用 CLI 扫一遍欠账;然后 antd 和 @ant-design/icons 一起升到 v6;接着重点回归三个地方——DOM 结构(部分组件语义结构有调整)、依赖 ant- 类名的自定义样式、表单和 Tag 的间距。老项目实在改不动,官方还留了"原子迁移"方案,用包别名把 v6 装进来让 v5、v6 共存,但官方也明说这不是首选,属于最后手段。

接下来,值得盯的三个信号

  1. pro-components 3.x 什么时候转正,这直接决定全家桶用户的升级时点。

  2. 周更节奏能不能延续,尤其是在组织调整之后。

  3. v7 什么时候提上日程,废弃 API 会在 v7 移除,早清理早轻松。

算完这笔账:v5 不再打补丁,方向已经定了;v6 本身足够稳,工具也齐,唯一悬着的是生态进度。新项目直接上,存量项目先扫再动,全家桶用户等信号。这波升级值不值得排进下半年,你应该有数了。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章