























这是一个创建于 474 天前的主题,其中的信息可能已经有所发展或是发生改变。
我本人一直用 antd 开发,最近有点审美疲劳想找点新鲜玩意。 试了一圈英文社区推荐的组件库( shadcn mantine chakra 等),功能上都不如 antd 方便,不说太复杂的功能,异步关闭确认框这种常见的功能都得自己封装,不然就得哼哧哼哧写一大坨。 开发后台 dashboard 应用,除了 antd 还有别的更好的选择吗?
3 murmur 2025 年 2 月 25 日开发 dashboard 我们都用帆软的 |
7 XTTX 2025 年 2 月 25 日shadcn 一出来就用到现在, 第一次听到这种槽点。 |
9 Jaosn 2025 年 2 月 25 日没有,不得不说 antd 就是标杆 |
10 yhxx 2025 年 2 月 25 日同感 |
11 hyh0u0 2025 年 2 月 25 日 via Androidmantine 不错 |
12 bestie 2025 年 2 月 25 日@XTTX 但是我不得不赞同 OP 的观点,之前看到 shadcn 就觉得非常喜欢这种简约的风格,开新项目的时候尝试了下,结果一个表单给我整不会了,真的什么都要自己封装,得用 react-hook-form ,得用 zod ,里面的 item label control 拆得细细的,不得不说确实灵活,但是写业务搞起来确实麻烦了点,特别是新开坑,遂放弃了继续用 antd |
14 XTTX 2025 年 2 月 25 日@bestie |
16 daliusu 2025 年 2 月 25 日antd 实际也还是自己二次封装一批更集成化的组件更好使 |
17 loryyang 2025 年 2 月 25 日我作为一个后端,偶尔写写前端,不得不说,antd 真好用,非常傻瓜 |
19 Torpedo 2025 年 2 月 25 日是你习惯 antd 那套 api 了吧。之前国内一些组件库开发的时候就会设计和 antd 类似的 api |
23 sleepm 2025 年 2 月 25 日semi 字节的 |
25 joetao123 2025 年 2 月 25 日在 ChatGPT 的加持下,类似 shadcn/ui 和 tailwindcss 的组合用来起很舒服,灵活度很大,大模型支持也很好,搭配 v0.dev 体验更上一层楼。 |
27 zhengfan2016 2025 年 2 月 25 日弱弱的问一下,antd 是不是 bug 很多,这个月面试碰到一个主用 vue3 的面试官,它问我用 antd 有没有碰到什么 bug ,我回答没有,它说它用 antd 碰到的 bug 很多,真的是这样吗 |
28 zhengfan2016 2025 年 2 月 25 日promise 关闭确认不难吧,这个自己封一下 50 行内就解决了,我的习惯就是自己封。 至于其他的我没碰到场景,也不知道 antd 比 shadcn 有什么优势。 说实话,我感觉我有点被 shadcn 这些 tailwind ui 库惯坏了,切换其他 ui 库就完全不会改组件样式了 |
29 zhengfan2016 2025 年 2 月 25 日@chesha1 哥们,你们用 mui 一般怎么改样式的,就比如把下拉框的 rounded 改成 12px ,border 边距 2px ,水波纹去掉,按设计稿的样式 100%还原那种,我之前试过在 style 里改,有时加了 important 都不能覆盖掉 mui 的原来的样式,想办法覆盖样式很费时间。 |
30 FlashEcho 2025 年 2 月 25 日@XTTX #26 没有 demo ,但是看一眼官方就知道生态差距了,没什么好争论的。我唯一用的 react 组件库就是 shadcn/ui ,虽然用,但是感觉确实是玩具 |
33 yhxx 2025 年 2 月 25 日@zhengfan2016 这是面试技巧了 下次可以这样回他:我上个月遇到了 Antd 里 Message 组件的静态方法无效的问题,起初我以为是 Context 丢失的问题,因为静态方法并不会消费上下文,它会独立于当前 React 生命周期,balabala ,但是随后验证发现不是这个问题,深入 Antd 源码发现是 ReactDOM.render 方法没有成功,但是前几天还是正常的,随后深入了解发现 React19 中 react-dom 调整了 balabala 。。。随后扯一段 createRoot 、hydrateRoot 看看能不能唬住他。 只是随便举个例子,不一定严谨,不能直接说没遇到过呀,这就没法聊下去了 至于 antd 本身的 bug ,直接去 issue 区看看就知道了 |
34 996jiucai 2025 年 2 月 25 日antd 用的人多,虽然有之前的圣诞节事件。但是大家还是在用的。 |
35 Mithril 2025 年 2 月 25 日antd 的好处就是各种常见功能都有,非常适合领导一拍屁股,“你看看那谁家的 xxx 功能,对就要个那样的玩意”,这种开发模式 缺点就是你想要做个别人家没有的功能就开始头疼了,折腾半天总也调不对的时候就还不如找个啥都没有的框架从头弄。 |
37 DCNGAWE 2025 年 2 月 26 日https://semi.design/ 这个不错 抖音的 |
38 julio867 2025 年 2 月 26 日早几年用过 AntDesign 的 vue 版本~ |
39 xingguang 2025 年 2 月 26 日以前用的 antd 比较多,现在用 mui ,是在是感觉很多地方不方便,mui 修改组件的默认样式有好多种办法,还有不同的优先级,一不小心就被覆盖了优先级了,更可恨的是 mui 组件的样式被人在全局的 css 定义中修改了而且加上了 important ,导致很多时候会被这个 important 覆盖,挺烦人的 |
40 wzzx 2025 年 2 月 26 日material ui 自定义比 antd 好 |
41 zbowen66 2025 年 2 月 26 日@XTTX #12 连个多选框都没有,单选框也不支持搜索(更别提远程搜索了),得用交互差很多的 Combobox 才能实现。或者是用 popover+input ,这个组合也是一堆问题。当然也可以抄别人实现好的,如果什么都要自己想办法,那 shadcn 作为组件库的意义是什么?灵活和强大不可兼得,人生苦短,我站 antd |
46 IamUNICODE 2025 年 2 月 26 日从 vuetify 转到 antd ,感觉耳目一新 |
49 murmur 2025 年 2 月 26 日@raphaelsoul naiveui 不是图森公司搞的么,以前搞卡车自动驾驶,后来不行又在做游戏,然后广州工作室 2 月也出问题了 |
52 XTTX 2025 年 2 月 27 日@zbowen66 哈哈. 确实短暂失去语言能力了, 因为确实辣眼睛。我要是没有写过 input 远程搜索就真让你装到了。 1. 有另外一半世界, 别人愿意用 opencode ,别人愿意自己写状态管理,愿意去改 tailwind classname 。 那些人不愿意浪费时间 怎么去 overwrite Antd 的样式。 |
53 zbowen66 2025 年 2 月 27 日@XTTX #49 我怀疑你搞错我的意思,我只是说 shadcn 作为组件库,功能和效率很差劲(相对 antd 来说),并没有贬低它的设计/架构模式,也没有对它的热度有什么疑惑。 关于第二点,是搜了好几个选择框,刻意挑了一个能在 trigger 里面直接输入搜索的实现,然后复制粘贴->添加 N 多功能->遇到底层 UI 问题->重构->回归类似 Combobox 不完美的交互。项目越来越大,功能越来越多,并不是随便搜一个就能满足需求的,当然现在也积累了一些组件,但是我还是觉得花费的精力有些不值得,这本应该是组件库的工作。 |
54 XTTX 2025 年 2 月 27 日@zbowen66 用惯了就好了。前端不就那回事吗?为了能全盘统一风格, 值不值得看你自己了。 我用了 antd 的月历,要改个当天红点的样式找半天,还不如自己写。composition + open code 会越来越来普及。ai 下会更普及 ,AI 可以改 src 里的组件. 而且 shadcn 作者就没有把 shadcn ui 定义成组件库。这之间有很大区别。效率都是自己用出来的,用积木的组合方式对我来说很快。 |
55 BigEarMosquito 2025 年 3 月 6 日有没有功能和 ext.js 一样丰富的 react 框架?用了 ext.js 感觉什么功能都有。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。