Ant Design 4.0.2 发布了。Ant Design 是阿里开源的一套企业级的 UI 设计语言和 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React 组件与全链路开发和设计工具体系。
此版本更新内容:
- Form
- 修复嵌套 Form.Item 移除会导致 React 报警告的问题。#21896
Form.useForm 现在将返回相同的实例以优化重复渲染的问题。#21927
- 重构 Form.Item 渲染逻辑以使其子元素为纯组件时值变更只会渲染一次。#21991
- FormContext 使用 memoized 值避免 Form.Item 产生额外的渲染。#21980 @qiqiboy
- Table
- 修复 Table 内浮层组件弹出方向异常的问题。#21905
- 修复 Table
className 和 style 作用在了错误的元素上的问题。#21974
- 修复 Table
expandIconColumnIndex 与 rowSelection 共用时的展示顺序问题。#21915
- 修复 Table
size="small" 时表头颜色和其他尺寸不一致的问题。#21942
- Select
- Menu
- 修复 Menu 弹出菜单底部边距丢失的问题。#21867
- 修复 Menu 水平模式下 Menu.Item 只有一个 Icon 时仍然有额外
margin 的问题。#21925
- 修复 Menu 弹出菜单超出屏幕高度的问题。#21930
- 修复 Badge 数字在 10 和 11 切换时的动画错误。#21834 @wendellhu95
- 修复 Radio.Button 上使用 Tooltip 会报
Function components cannot be given refs 警告。#21895
- 修复 Descriptions 内容为 falsy 值时样式丢失的问题。#21901
- 修复 DatePicker 在分隔符上的鼠标手型。#21937 @xrkffgg
- 修复 ConfigProvider
prefixCls 在 Input.Password 上不生效的问题。#21953 @tdida
- 修复 Carousel
dots 控件不居中的问题。#21960 @liusiasi
- 修复 Input.Search 边框高亮样式在
rtl 模式下丢失的问题。#21946 @xrkffgg
- Less
- TypeScript
- 增强 Form.Item
renderProps 定义。#21911
更新说明:https://github.com/ant-design/ant-design/releases/tag/4.0.2