被 antd 惯坏了,别的组件库用的很难受,大家有这种感觉吗?

210 天前
 asen001

我本人一直用 antd 开发,最近有点审美疲劳想找点新鲜玩意。 试了一圈英文社区推荐的组件库( shadcn mantine chakra 等),功能上都不如 antd 方便,不说太复杂的功能,异步关闭确认框这种常见的功能都得自己封装,不然就得哼哧哼哧写一大坨。 开发后台 dashboard 应用,除了 antd 还有别的更好的选择吗?

7125 次点击
所在节点    React
55 条回复
yiqiao
210 天前
在用这个,也是海外的
https://www.naiveui.com/en-US/
zhoumin9602
210 天前
英文社区的组件都是这样吧,就类似 react 一样,只给你提供基础的功能,想要实现稍微复杂的功能,就要自己去实现。 国内的一般都是功能齐全,除了 antd 不还有很多其他组件吗,字节的 https://arco.design/ ,https://www.naiveui.com/
murmur
210 天前
开发 dashboard 我们都用帆软的
murmur
210 天前
@yiqiao 图森公司爆雷了,我怕这 ui 撑不下去了,我们也在用
qW7bo2FbzbC0
210 天前
react95
Ayanokouji
210 天前
@yiqiao
@zhoumin9602
op 发的是 react 区,而且上面的框架也是 react 的,你们推荐个 vue 的。。。
XTTX
210 天前
shadcn 一出来就用到现在, 第一次听到这种槽点。
yiqiao
210 天前
@Ayanokouji antd 也有 Vue 的哈哈哈,没注意 React 区
那就 google 家的 https://mui.com/ 但我感觉都不如 antd 的
Jaosn
210 天前
没有,不得不说 antd 就是标杆
yhxx
210 天前
同感
虽然 antd 问题也很多,但是国外的那些真的。。。
还有很多人跟风狂吹那几个 shadcn 、radix 的,我很怀疑他们有没有真正拿来做过复杂一点的项目
我同意它们提出了全新的理念,甚至有可能引领了未来的方向
但是对日常 CRUD 来说,antd 一把梭下班回家了,你还在那折腾各种 unstyled 组件,加各种 variant ,然后发现基础功能还得自己补
hyh0u0
210 天前
mantine 不错
bestie
210 天前
@XTTX 但是我不得不赞同 OP 的观点,之前看到 shadcn 就觉得非常喜欢这种简约的风格,开新项目的时候尝试了下,结果一个表单给我整不会了,真的什么都要自己封装,得用 react-hook-form ,得用 zod ,里面的 item label control 拆得细细的,不得不说确实灵活,但是写业务搞起来确实麻烦了点,特别是新开坑,遂放弃了继续用 antd
zhwithsweet
210 天前
XTTX
210 天前
@bestie
1.composition 是 shadcn 之前就被提倡的方式。习不习惯看个人,国外的项目都这么写. 好处就是风格统一和重复利用。
2. 你说的 Form 用到 react-hook-form, zod, 我看来是优点. validation 和各种 form 的状态, 不是单个 ui lib 能解决的。
3. component 都在你自己的 src 里,自己愿意怎么改就怎么改。 我用 antd 月历,想改个当天的红点,找半天 api, 网上说的版本 api 还都不一样。
4. shadcn 弄明白一次,下次就让 AI 写了。 有代码可以参考,不然 AI 还要去猜各式各样的 api.
XTTX
210 天前
@yhxx "跟风狂吹" "复杂一点的项目", 你都这么说了,那也确实。
daliusu
210 天前
antd 实际也还是自己二次封装一批更集成化的组件更好使
loryyang
210 天前
我作为一个后端,偶尔写写前端,不得不说,antd 真好用,非常傻瓜
johnnyNg
210 天前
Torpedo
210 天前
是你习惯 antd 那套 api 了吧。之前国内一些组件库开发的时候就会设计和 antd 类似的 api
asen001
210 天前
@Torpedo 所以有种被惯坏了了的感觉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1114152

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX