Ant Design 5.0

设计升级

  • 增加了 4 类新组件和 4+ 变体组件;
  • 组件默认样式全面升级。
  • 全新 Design Token 模型
  • 改造所有 Token,使其基于 Seed + Algorithm 可以派生出所有的 Design Token;
  • 支持多算法 Pipeline。

    CSS-in-JS 动态主题

  • 为了降低维护成本,选择了 CSS-in-JS 方案,此方案不需要维护中间变量,但是有更多的运行时消耗。但是为了不损害用户体验,研发了针对组件级别的 CSS-in-JS 库 @ant-design/cssinjs,通过牺牲动态性来获取更高的缓存效率,从而减少运行时的性能损耗;
  • 新的 CSS-in-JS 方案原生支持 Tree Shaking,在 v5 你不在需要使用 babel-plugin-import 摘除未使用到的样式。新的方案将自动按需加载样式。

    兼容性调整

  • Ant Design v5 兼容性调整从 IE 11 提升至 Edge,其余现代浏览器不变;
  • 默认 Day.js 代替 Moment.js;
  • API 非 Break 调整、组件移除(移除 Comment、PageHeader,BackTop 将会成为 FloatButton 子组件)。