1382 字
7 分钟
2024/2025 年 React 组件库与相关库推荐

UI 组件库#

  1. Material-UI (MUI): 世界上使用人数最多的 UI 组件库。
  2. Ant Design (antd): 阿里巴巴的设计系统,广泛用于企业级应用。
  3. Chakra UI: 灵活且易于定制的组件库,适用于大多数项目。
  4. Mantine: 现代的 React 组件库,提供丰富的预建组件。
  5. React-Bootstrap: 基于 Bootstrap 构建的 React 组件库,兼容性强。
  6. Reactstrap: Bootstrap 风格的 React 组件库。
  7. Hero UI: 非常漂亮且现代化的 UI 组件库。
  8. ShadCN/UI: 高度定制化的 UI 组件库。
  9. Radix UI: 开源且完全无样式的 UI 组件库,适合开发者进行样式定制。
  10. Origin UI: 新兴的组件库,设计简洁,功能强大。
  11. Ark: 轻量级、高效的 UI 组件库。
  12. Keep-React: 结合 Tailwind CSS 和 React 的组件库。
  13. Zag: 提供流畅、响应式设计的组件库。
  14. Zent: 由有赞开发的 UI 库,专注于电商场景。
  15. Fusion: 阿里巴巴开发的设计系统组件库。
  16. Fluent UI: 微软的开源 UI 组件库,广泛用于其产品线。
  17. Cloudscape Design: 由 AWS 提供的设计系统组件库。
  18. React Spectrum: Adobe 提供的设计系统和组件库。
  19. Ring UI: JetBrains 的 UI 组件库。
  20. Arco Design: 字节跳动的设计系统组件库。
  21. TDesign: 腾讯的设计系统,适用于企业级应用。
  22. Shopify Polaris: Shopify 提供的 UI 组件库。
  23. MUI X (Pro): MUI 的企业级高级组件库。
  24. Blueprint: 一个功能强大的桌面应用 UI 组件库,适用于 React。
  25. Evergreen: Segment 提供的 UI 组件库,注重可扩展性。
  26. Semantic UI React: 基于 Semantic UI 的 React 实现,易于使用。
  27. Kendo UI: 专注于企业级应用的 UI 组件库。

移动端组件库#

  1. Ant Design Mobile: 适用于移动端的 Ant Design 版本。
  2. React-Vant: 基于 Vant UI 样式的移动端组件库。
  3. Zarm: 众安的移动端 UI 库,提供了丰富的 UI 组件。
  4. VantUI: 基于有赞的 VantWeapp 开发,支持 Taro 和 React。
  5. Ionic Framework: 跨平台开发框架,支持 Web、Android、iOS。
  6. Framework7: 强大的移动端 UI 组件库,支持 React。
  7. Konsta: 基于 TailwindCSS 的移动端 UI 库,简单易用。

基于 TailwindCSS 的组件库#

  1. DaisyUI: 提供丰富的 TailwindCSS 组件,易于定制。
  2. MambaUI: 基于 TailwindCSS 的现代组件库。
  3. TailBlocks: 一个免费的 TailwindCSS UI 组件库,适用于快速原型设计。
  4. Flowbite: 一组完全兼容 TailwindCSS 的 UI 组件。
  5. LofiUI: TailwindCSS 风格的简洁 UI 组件库。
  6. VechaiUI: 轻量级的组件库,基于 TailwindCSS。
  7. TailwindElements: 提供多种 TailwindCSS 元素,帮助快速构建应用。
  8. TailKit: 用 TailwindCSS 构建的 UI 组件库,快速实现响应式设计。

基于 WebComponents 的组件库#

  1. Shoelace: 高度可定制的 Web Components 组件库,支持多种框架。
  2. Adobe Spectrum Web Components: Adobe 提供的 Web 组件库,适用于多种框架。
  3. Microsoft FAST: 微软推出的高性能 Web 组件库。

动画库#

  1. React-Spring: 强大的动画库,支持多种动画效果。
  2. Framer Motion: 高度集成的动画库,适合复杂动画场景。
  3. React-Spring-Transition: 动画过渡效果库,支持组件状态变换。

其他有用的组件和库#

  1. Nice Modal React: 用于在 React 中优雅地处理各种弹出层。
  2. React-Hot-Toast: 简洁的 Toast 通知组件库。
  3. React-Spinners: 提供多种酷炫的 loading 组件。
  4. React-Icons: 丰富的图标库,支持多种图标集。
  5. TanStack Ranger: 多范围滑块,支持高度自定义。
  6. React-Select: 强大的选择框组件库。
  7. React-Beautiful-Dnd: 提供易于使用的拖放功能。
  8. React-Grid-Layout: 可调整大小和拖动的网格布局。
  9. React-Data-Grid: 类似 Excel 的数据网格组件。
  10. React-Pdf-Viewer: 用于显示和渲染 PDF 文档的 React 组件。
  11. React-Photo-View: 精美的图片查看器组件。
  12. React-Player: 支持视频播放的 React 组件库。
  13. React-Select: 选择框组件,支持多选、搜索和自定义渲染。
  14. React-Modal: 用于实现模态对话框的库。
  15. React-Icons: 提供大量开源图标,适合与 Tailwind 配合使用。

相关库#

  1. TanStack Query: 请求状态管理库,强大且易用。
  2. React-Router: 常用的客户端路由库。
  3. SWR: Vercel 提供的请求状态管理库,专注于数据获取。
  4. classnames: 用于拼接 CSS 类名的库。
  5. immer: 用于简化对象或数组的不可变数据结构处理。
  6. TanStack Table: 用于构建无样式、功能强大的表格组件。
  7. React-Virtuoso: 高效的虚拟滚动列表组件库。
  8. React-Window: 用于渲染大规模列表的虚拟滚动库。

状态管理#

  1. Valtio: 极简的状态管理库,基于代理实现。
  2. Zustand: 轻量级状态管理库,API 简洁易用。
  3. Jotai: 原子状态管理库,支持 React 和原生 JavaScript。
  4. Recoil: Facebook 推出的状态管理库,支持原子化状态。
  5. Redux: 最受欢迎的状态管理库,适用于大型应用。

表单库#

  1. React-Hook-Form: 高性能的表单验证库。
  2. React-Final-Form: 企业级表单库,支持复杂的表单逻辑。
  3. Formik: 用于处理表单的 React 库,简化表单验证和提交。
  4. Formily: 阿里巴巴推出的表单解决方案,提供动态表单设计。

CSS-in-JS#

  1. Styled-Components: 最流行的 CSS-in-JS 库,支持主题和样式组件。
  2. Emotion: 强大的 CSS-in-JS 库,支持样式缓存和主题管理。
  3. Goober: 轻量级的 CSS-in-JS 解决方案,性能优越。
  4. Stitches: 轻量级且高效的 CSS-in-JS 库,支持原子化样式。

跨端框架#

  1. React-Native: 世界上最流行的跨端框架,支持 Android、iOS 和 Web。
  2. Ionic Framework: 支持多平台(Web、Android、iOS)的跨端框架。
  3. **Capac

itor**: Ionic 团队提供的原生桥接工具。 4. Taro: 支持多平台(包括小程序)的跨端框架。


希望这份清单能帮助你选择最合适的工具和库,提升开发效率和项目质量!

2024/2025 年 React 组件库与相关库推荐
https://sw.rscclub.website/posts/reactst24/
作者
杨月昌
发布于
2025-01-18
许可协议
CC BY-NC-SA 4.0