1382 字
7 分钟
2024/2025 年 React 组件库与相关库推荐
UI 组件库
- Material-UI (MUI): 世界上使用人数最多的 UI 组件库。
- Ant Design (antd): 阿里巴巴的设计系统,广泛用于企业级应用。
- Chakra UI: 灵活且易于定制的组件库,适用于大多数项目。
- Mantine: 现代的 React 组件库,提供丰富的预建组件。
- React-Bootstrap: 基于 Bootstrap 构建的 React 组件库,兼容性强。
- Reactstrap: Bootstrap 风格的 React 组件库。
- Hero UI: 非常漂亮且现代化的 UI 组件库。
- ShadCN/UI: 高度定制化的 UI 组件库。
- Radix UI: 开源且完全无样式的 UI 组件库,适合开发者进行样式定制。
- Origin UI: 新兴的组件库,设计简洁,功能强大。
- Ark: 轻量级、高效的 UI 组件库。
- Keep-React: 结合 Tailwind CSS 和 React 的组件库。
- Zag: 提供流畅、响应式设计的组件库。
- Zent: 由有赞开发的 UI 库,专注于电商场景。
- Fusion: 阿里巴巴开发的设计系统组件库。
- Fluent UI: 微软的开源 UI 组件库,广泛用于其产品线。
- Cloudscape Design: 由 AWS 提供的设计系统组件库。
- React Spectrum: Adobe 提供的设计系统和组件库。
- Ring UI: JetBrains 的 UI 组件库。
- Arco Design: 字节跳动的设计系统组件库。
- TDesign: 腾讯的设计系统,适用于企业级应用。
- Shopify Polaris: Shopify 提供的 UI 组件库。
- MUI X (Pro): MUI 的企业级高级组件库。
- Blueprint: 一个功能强大的桌面应用 UI 组件库,适用于 React。
- Evergreen: Segment 提供的 UI 组件库,注重可扩展性。
- Semantic UI React: 基于 Semantic UI 的 React 实现,易于使用。
- Kendo UI: 专注于企业级应用的 UI 组件库。
移动端组件库
- Ant Design Mobile: 适用于移动端的 Ant Design 版本。
- React-Vant: 基于 Vant UI 样式的移动端组件库。
- Zarm: 众安的移动端 UI 库,提供了丰富的 UI 组件。
- VantUI: 基于有赞的 VantWeapp 开发,支持 Taro 和 React。
- Ionic Framework: 跨平台开发框架,支持 Web、Android、iOS。
- Framework7: 强大的移动端 UI 组件库,支持 React。
- Konsta: 基于 TailwindCSS 的移动端 UI 库,简单易用。
基于 TailwindCSS 的组件库
- DaisyUI: 提供丰富的 TailwindCSS 组件,易于定制。
- MambaUI: 基于 TailwindCSS 的现代组件库。
- TailBlocks: 一个免费的 TailwindCSS UI 组件库,适用于快速原型设计。
- Flowbite: 一组完全兼容 TailwindCSS 的 UI 组件。
- LofiUI: TailwindCSS 风格的简洁 UI 组件库。
- VechaiUI: 轻量级的组件库,基于 TailwindCSS。
- TailwindElements: 提供多种 TailwindCSS 元素,帮助快速构建应用。
- TailKit: 用 TailwindCSS 构建的 UI 组件库,快速实现响应式设计。
基于 WebComponents 的组件库
- Shoelace: 高度可定制的 Web Components 组件库,支持多种框架。
- Adobe Spectrum Web Components: Adobe 提供的 Web 组件库,适用于多种框架。
- Microsoft FAST: 微软推出的高性能 Web 组件库。
动画库
- React-Spring: 强大的动画库,支持多种动画效果。
- Framer Motion: 高度集成的动画库,适合复杂动画场景。
- React-Spring-Transition: 动画过渡效果库,支持组件状态变换。
其他有用的组件和库
- Nice Modal React: 用于在 React 中优雅地处理各种弹出层。
- React-Hot-Toast: 简洁的 Toast 通知组件库。
- React-Spinners: 提供多种酷炫的 loading 组件。
- React-Icons: 丰富的图标库,支持多种图标集。
- TanStack Ranger: 多范围滑块,支持高度自定义。
- React-Select: 强大的选择框组件库。
- React-Beautiful-Dnd: 提供易于使用的拖放功能。
- React-Grid-Layout: 可调整大小和拖动的网格布局。
- React-Data-Grid: 类似 Excel 的数据网格组件。
- React-Pdf-Viewer: 用于显示和渲染 PDF 文档的 React 组件。
- React-Photo-View: 精美的图片查看器组件。
- React-Player: 支持视频播放的 React 组件库。
- React-Select: 选择框组件,支持多选、搜索和自定义渲染。
- React-Modal: 用于实现模态对话框的库。
- React-Icons: 提供大量开源图标,适合与 Tailwind 配合使用。
相关库
- TanStack Query: 请求状态管理库,强大且易用。
- React-Router: 常用的客户端路由库。
- SWR: Vercel 提供的请求状态管理库,专注于数据获取。
- classnames: 用于拼接 CSS 类名的库。
- immer: 用于简化对象或数组的不可变数据结构处理。
- TanStack Table: 用于构建无样式、功能强大的表格组件。
- React-Virtuoso: 高效的虚拟滚动列表组件库。
- React-Window: 用于渲染大规模列表的虚拟滚动库。
状态管理
- Valtio: 极简的状态管理库,基于代理实现。
- Zustand: 轻量级状态管理库,API 简洁易用。
- Jotai: 原子状态管理库,支持 React 和原生 JavaScript。
- Recoil: Facebook 推出的状态管理库,支持原子化状态。
- Redux: 最受欢迎的状态管理库,适用于大型应用。
表单库
- React-Hook-Form: 高性能的表单验证库。
- React-Final-Form: 企业级表单库,支持复杂的表单逻辑。
- Formik: 用于处理表单的 React 库,简化表单验证和提交。
- Formily: 阿里巴巴推出的表单解决方案,提供动态表单设计。
CSS-in-JS
- Styled-Components: 最流行的 CSS-in-JS 库,支持主题和样式组件。
- Emotion: 强大的 CSS-in-JS 库,支持样式缓存和主题管理。
- Goober: 轻量级的 CSS-in-JS 解决方案,性能优越。
- Stitches: 轻量级且高效的 CSS-in-JS 库,支持原子化样式。
跨端框架
- React-Native: 世界上最流行的跨端框架,支持 Android、iOS 和 Web。
- Ionic Framework: 支持多平台(Web、Android、iOS)的跨端框架。
- **Capac
itor**: Ionic 团队提供的原生桥接工具。 4. Taro: 支持多平台(包括小程序)的跨端框架。
希望这份清单能帮助你选择最合适的工具和库,提升开发效率和项目质量!
2024/2025 年 React 组件库与相关库推荐
https://sw.rscclub.website/posts/reactst24/