material-ui ,semi.design ,antd ,react-bootstrap 应该选哪个?你们认为哪个组件库更优秀
1
dc2002007 OP 我打算写一个后台管理系统,现在不知道选哪个组件库,既漂亮、又全面、坑少、交互优秀
|
2
SayHelloHi 357 天前 1
|
3
wyhooo 357 天前
procomponent 一把梭。
|
4
XCFOX 357 天前 1
|
5
liuzhaowei55 357 天前 via Android 1
antd pro component 久经考验
|
7
dc2002007 OP @SayHelloHi 这个是不是可以和 daisyUI 结合起来玩
|
8
Iamadog 357 天前
https://github.com/d3george/slash-admin?tab=readme-ov-file 。antdesign 或许可以?
|
9
Iamadog 357 天前
这一套主题很好
|
10
zsj1029 357 天前
<input type="date">
基础 html 已经自带了 ui 控件太重,简单易用足够 |
11
SiniJi 357 天前
|
12
barbara012 357 天前
|
14
estk 357 天前 via iPhone
看 npm 安装量,选安装量最大的一般不会有问题
|
15
IvanLi127 357 天前
如果做后台管理的话,那推荐 AntD
如果做前台的话,推荐 daisyUI 。 |
16
dassh 357 天前
非专业前端,非常喜欢 shadcn 的风格,最近用 shadcn 把网站重构了一遍,还有:tailwind 真香
|
17
CLMan 357 天前 1
|
18
leokun 357 天前
你已经总结的很好了,用 3 可以做出更好看的效果,用 2 更方便,至于 2 和 3 都能涵盖的看看有没有更多推荐的
|
19
Orangeee 357 天前
https://github.com/woshiqiang1/awesome-javascript-ui-kit-library
提供一个组件库合集参考,可以点进去对比下,优先选活跃的 |
20
GTim 357 天前 1
现在不支持 tailwindcss 的都可以抛弃了。哈哈,比如 antd
|
21
flmn 357 天前
看看 Mantine: https://mantine.dev/
|
22
jlak 357 天前 via iPhone 1
都被楼上推荐,复读一次,shadcn ,nextui ,headlessui
|
23
paledream 356 天前
后台管理系统,我一般会选择表单支持的比较好的 antd
|
25
vsitebon 356 天前
已经用 Shadcn 写了不下五个项目(大小项目都有),总结就是非常轻松
|
26
twofox 356 天前
原来 UI 库差距真的很大的,在用 vue 的时候用 element-ui ,用 react 的时候用 antd
直到最近写移动版 H5 ,听别人推荐用 vant 4 卧槽,这破玩意真垃圾 |
27
dc2002007 OP antd 可以支持,我之前的项目用过,但是需要一些特殊的兼容性设置才可以
|
29
dc2002007 OP @flmn mantine.dev 确实非常强大,不仅组件丰富,hook 也很丰富
|
30
godleon 356 天前
推荐 NEXTUI
|
33
u3u 356 天前 2
推荐 DaisyUI + NextUI + Radix Primitives ,前者是纯 CSS 样式库,但可以取代一些 JS 交互,非常适合纯服务器组件,对于 SEO 性能要求极高的页面(如静态首页、价格页等)需要尽可能少的使用 JS 。对于需要复杂交互的功能可以使用 NextUI 和 RadixUI ,如果确实需要它们中没有的组件可以再去 GitHub 找单独的组件。尽可能使用 TailwindCSS 集成友好的库,现在都流行 HeadlessUI ,方便使用 classNames 之类的属性定义组件各个部分的样式,可定制化强。另外推荐 https://tw-classed.vercel.app 或 https://react-twc.vercel.app 去封装纯样式组件以便复用(类似于 Styled Components 的形式去写 Tailwind 样式组件)。还有 https://github.com/dcastil/tailwind-merge 可以方便覆盖合并 TailwindCSS 类
|
34
popil1987 356 天前
后台的话看 refine 支持啥说明啥比较适合做后台,你这里面 antd 和 mui 是支持的
|
35
zengxs 356 天前 1
bestofjs 精选: https://bestofjs.org/projects?tags=component&tags=react&sort=total
top 10 (按 star 排名):MUI 、Ant Design 、shadcn/ui 、Chakra UI 、Headless UI 、Mantine 、React bootstrap 、Blueprint 、NextUI 、Fluent UI |
36
fd9xr 356 天前
mantine
|
37
jianming348 356 天前
想要自由一点的话,推荐 material-ui ,前期可能会很麻烦,学习成本高一些。随着深入,逐渐根据自己的风格,形成属于自己的组件库。
|
39
dc2002007 OP @murmur 我需要自己做一套高质量的管理后台,目的不是为了节约工作量,而是保证足够先进的情况下保证开发效率,所以这里应该考虑后台模板类型的方案,感谢回复。
|
40
u3u 356 天前 2
@dc2002007 #36 对了 NextUI 底层用的是 Adobe 开源的 React Aria 库,里面的组件很多很强大,而且还有实用的 Hooks 和工具函数,你可以看看,但样式都需要自己定义
https://react-spectrum.adobe.com/react-aria https://react-spectrum.adobe.com/react-aria/DatePicker.html |
42
mingqing 356 天前
从这里可以看出前端是多么“卷”呀,我也一直在找一个合适的 ui 框架适配自己的 grpc-kit 服务端。
|
44
asong 356 天前
在这个帖子里,发现了很多有意思的库😄
|
45
poorAshenOne 356 天前
wow 这才像一个技术社区该有的亚子
|
46
mongodb 356 天前
比起组件库,我更想问一下,react 下基于某个组件库形成的后台管理框架的选择有哪些?
比如 vue-admin-template 使用 element 之于 vue ,或者 pro ant design 使用 antd 之于 react ,但我不知道是国外用户的使用习惯原因还是什么,我感觉这种打包好的“后台管理框架”,在 react 生态下我总是感觉不够多。 虽然打包起来的东西也没几样,一些 theme config ,全局 user store , 经典的路由,权限封装,request 封装,api proxy ,其实也就那几样。 但我感觉我找 vue 下的类似东西的时候总是选择更多一些(好坏不谈)。 |
47
wanniwa 356 天前
mark ,等一波贴主的最终选择
|
48
sampeng 356 天前
组件是为需求服务的。。
你这相当于我要一个超级牛逼一统天下的组件库。等于没要求。 |
49
Manweill 356 天前
字节得 acro https://arco.design/ 感觉还是不错,vue/react 都有,组件也足够丰富,规范也齐全,并且带了 admin 模板,改改就能上
|
52
duan602728596 355 天前
如果是后台管理系统的话,推荐使用 antd ,不推荐 react-bootstrap 和 nextui 。
你可以看一下 antd 的 form 和 react-bootstrap 、nextui 的 form 。antd 的 form 可以很容易实现非通用的复杂的表单组件。react-bootstrap 、nextui 更类似于通用的 UI 库,所以在后台的功能上可能会有一些缺失。 至于 TailwindCSS ,它可以结合其他的 UI 库来使用,并没有冲突。 |
53
dc2002007 OP @duan602728596 form 可以参考这里,nuxt 只是作为 react-aria 的一个包装器,实际上其拥有,非常强大的组件库背景,https://react-spectrum.adobe.com/react-aria/forms.html
|
54
dc2002007 OP @duan602728596 我收回我刚才的话,实验证明,目前 aria 库里的组件在 nextui 里还无法直接引用,可能需要进行重复安装,例如 datepicker 、upload 等
|
56
jaynsw 354 天前 via iPhone
nextui 还缺乏很多组建 例如 date picker pill 什么的 暂时我还是用 mantine 将来等 nextui 差不多了再转
|
57
youyouzi 25 天前
拒绝华丽花哨,antd + pro 一把梭,实践证明完全可以胜任工作当中绝大部分需求
|