Ant Design 近期正式发布了 6.2.1 版本,这虽然不是大版本升级,但修复与优化的内容相当扎实,尤其在细节一致性方面进行了重点打磨。以下是本次更新中值得关注的几项关键变动:
- 修复了 Button 子节点为两个中文字符组成的标签时,原始
className被意外清除的问题。#56593 —— 这个针对中文场景的细节问题终于得到了彻底修复。 - 修复了 DatePicker 在将
suffixIcon设为null后 DOM 未同步更新的缺陷。#56637 —— 此前可能需要手动刷新才能看到效果,现在不再有这个问题。 - Table 容器启用圆角样式时,内部内容区域的圆角表现不统一的问题也已修正。#56478 —— 视觉一致性方面又向前迈进了一步。
- Card 的 Body 区域不再出现非预期的圆角数值。#56653 —— 类似的圆角统一清理,充分体现了团队对细节的执着追求。
- 其他改进方面:防止
undefined和null值被错误写入 CSS 样式中。#56636 —— 这是一项很底层的防御性优化,能够避免不少难以排查的样式污染问题。 - 所有组件中涉及
background的过渡动画统一优化为background-color,以提升渲染一致性。#56598 —— 别小看这个改动,对于性能敏感的场景或复杂界面而言,它确实能减少不必要的重绘操作。 - Grid 模块的
genCssVar方法实现也经过了优化,生成的 CSS 变量名称更加稳定、可预测。#56635 —— 对于自定义主题或维护多套皮肤的项目来说,这个改进会让变量管理变得更省心。 - 图标依赖方式做了调整:
@ant-design/icons改为按需引入单个图标,避免因 externals 配置导致额外的前置依赖。#56639 —— 打包优化爱好者应该会喜欢这个改动,它能有效缩小最终产物的体积。
总体来看,本次更新没有引入破坏性变化,但修复了多个小而精的问题,并在性能与包体积方面做了务实的优化。如果你正在使用 Ant Design 6.x 系列,建议尽快升级体验。
