ProComponent 3.0 路线图

ProComponent 3.0 路线图

2023 年 02 月 发布 ProComponent 2.0 之后,我们一直在做着兼容 antd@4 和 antd@5 的工作,随着时间的推进,2022 年 11 月发布的 antd5 覆盖率已经超过了百分之 60,最近社区也做了一份文件调查,72% 的用户也已经升级到了 antd@5。ProComponent 也是时候轻装上阵去掉 antd@4 的支持来换取更小的包大小,更好的试用体验。

3.0 中我们主要会做的以下的一些非兼容性操作

  • 去除 antd@4 的兼容性
  • 优化包大小和性能

🗑 去除 antd@4 的兼容性

为了兼容 antd@4 我们增加了一些适应性的代码,例如

arduino 复制代码
// 兼容性代码
import 'antd/lib/list/style';

这样的代码会导致在线上多导入一份 css,在 5.0 中我们可以去掉它,另外还有一系列的 compareVersions 代码,我们将会全部与最新的 antd5 进行兼容不再兼容旧版本 antd。

另外为了兼容我们无法试用 antd 的新特性 ,例如 ColorPicker 和 Flex 等组件,去除之后将会大大的减少包大小。

👜 优化包大小

由于 ProForm 的设计和 ValueType 的设计,我们默认绑定了一系列的组件进去,在引入一个组件的情况下就相当于引入了所有的组件,至少带来了 700k 的 gzip 大小。 3.0 我们会解决掉这个问题,完善 Tree Shaking 的问题。同时这样也能让性能提升不少。

📯 3.0 的规划

基于问卷的数据和投入资源的取舍,未来会优先考虑功能性,确保组件的功能齐全、易用性强。同时也会关注性能方面,确保组件库在运行时的效率和性能表现。最受欢迎的 Form 组件同时也是问题最多的组件,在包大小优化中我们会优先解决 ProForm 的问题,为了 Form 带来更多会更好的特性。 同时对于性能比较堪忧的 ProTable 我们也会 进行一些性能的优化,性能基本像 antd 看齐。

问卷数据如下:

ProComponents 新年调查(1-300).xlsx

如果你有任何其他的问题,欢迎在下方评论。

相关推荐
yivifu8 小时前
HTML元素的textContent和innerText两个属性的差别
前端·html
天若有情6738 小时前
开源轻量双语工具|一键批量查询 NPM 包历史下载量,支持按作者批量统计
javascript·npm·github pages·开源工具·netlify·前端开源·npm克隆量
咸鱼老弟8 小时前
Speculative Decoding(投机采样):大模型"先猜后验",生成速度翻倍
前端·算法·ai编程
m4Rk_8 小时前
【论文阅读】Agent 记忆机制(70):RecMem——只在记忆反复出现时才调用 LLM 做巩固
论文阅读·人工智能·学习·开源·github
a1117768 小时前
网页版「MATLAB」开源
前端·开源
u1301309 小时前
GitHub 热榜项目:日榜(2026-09-14)
人工智能·github
JianZhen✓9 小时前
解决SPA发版旧版本残留+动态路由打包失效的完整方案(附落地代码)
前端·状态模式
计算机魔术师9 小时前
Dario Amodei 发文呼吁放缓前沿 AI 开发后各方表态汇总
前端
anyup9 小时前
仍然是简单一句话,uView Pro Starter 一键清理 Skill 发布
前端·人工智能·uni-app
林澈在路上9 小时前
能做DJ的AI写歌软件推荐:MELO音乐对比Suno v6
大数据·人工智能·github·音视频·音频