antd5文档 https://next.ant.design/index-cn
antd5x开发计划 https://github.com/ant-design/ant-design/issues/33862
5.x 版本新功能
5.13.0
[antd: Card] bodyStyle
is deprecated. Please use styles.body
instead.
[antd: DatePicker] bordered
is deprecated. Please use variant
instead.
[antd: Select] bordered
is deprecated. Please use variant
instead.
variant 代替 bordered,outlined | borderless | filled,ProComponent 有⚠️
版本更新于 2024-01-13 5.13.0
Form 组件新增 variant 属性用于设置内部组件形态变体。#46573
🆕 Cascader、DatePicker、Select、TreeSelect、Input、InputNumber、Mentions 组件新增形态变体 variant 属性代替 bordered
design token新特性
- design token重构 less
- css in js,emotion.js https://github.com/emotion-js/emotion
- 动态主题
- DesignToken 支持所有自定义主题
- CssInJs 支持一个组件的多个版本共存
- 支持 react18
- 不支持 IE
- Dayjs 替换 momentjs
- API升级
https://www.yuque.com/yuqueyonghuipdpjm/yefogc/wl91zy
antd5新增组件
- Tour 漫游式引导
- QrCode 二维码
- WaterMark 水印
- FloatButton 悬浮按钮
- CSS :where() 选择器 仅支持 Chrome 88 以上
API升级
- Modal,Drawer,用 open代替 visible
- 弹层类组件 open 与 visible 统一至 open 以符合 HTML5规范
- 结构语法糖使用数据驱动代替,以为性能优化做准备,例如
- Select.options
- Radio.Group.options
- Collapse.options
- Menu组件,Tab组件,用 items代替 Menu.Item,和 Tab.Panel
- items 代替 Item children
- dropdownClassName 与 popupClassName 统一至 popupClassName 以更符合语义