跳到主要内容

React 生态

社区整理的 awesome-react: https://github.com/enaqx/awesome-react

创建项目

上层应用:

推荐:

  • Vite:适用于客户端渲染的 React 应用
  • Next.js:适用于服务端渲染的 React 应用
  • Astro:适用于静态生成的 React 应用

移动应用

Expo 是一个生产级的 React Native 框架

桌面应用

状态管理

推荐 Zustand

路由

Hooks 库

UI 组件库

样式

CSS-in-JS:

UI 库的发展趋势正朝向无样式化转变。这些库没有固定的样式且具备现代组件库所必需的所有功能和无障碍性。经常与 Tailwind 配合使用:

基于 Tailwind CSS 的 UI 库:

动画

图表

表单

国际化

测试

推荐:

  • 单元/集成测试:Vitest + React Testing Library
  • 快照测试:Vitest
  • E2E 测试:Playwright 或 Cypress

文档类

拖拽

流程图

时间处理

邮件

地图

百度地图

数据

其他

  • driver.js:引导用户操作的库,可用于新手引导、操作引导
  • use-debounce:防抖节流