Agent Skills
返回列表
💻

React 前端开发规范

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/frontend-dev-guidelines。

技能介绍

要解决的问题

生产级 React 代码库常出现三类漂移:数据获取被 isLoading 和手动 spinner 拆散,业务逻辑散落在 components/,性能默认值依赖个人经验。前端代码看起来能跑,但边界、类型和复用策略不一致,重构成本会逐步累积。

技能如何工作

frontend-dev-guidelines 把前端实现约束成一组可检查的工程规则:

  • Suspense 优先:用 useSuspenseQuery 作为首要数据获取模式,避免提前返回、手动加载态和组件内 fetch 逻辑。
  • 功能化结构:领域逻辑放在 features/,可复用原语放在 components/,每个功能维护自己的 API 文件。
  • 严格 TypeScript:显式返回类型、import type、类型化响应,拒绝 any。
  • 性能默认值:对昂贵派生使用 useMemo,对传入的处理函数使用 useCallback,对重型组件使用 React.memo,并清理 effect 以避免泄漏。

它还给出 FFCI 评分、组件检查清单和反模式列表,用于在实现前判断方案是否与当前架构、性能目标和维护成本匹配。

适用边界

该技能面向使用 React、TypeScript、Suspense、TanStack Router 和 MUI 的生产级前端项目。若项目尚未采用 Suspense 数据模型,或主要目标是快速原型验证,直接套用可能带来额外迁移成本;建议先从路由、数据获取和功能边界等核心规则逐步收敛。

使用场景

  • {'text': '在创建组件或页面时,按 Suspense 与懒加载规则确定数据获取和边界结构。'}
  • {'text': '审查前端代码时,检查是否存在提前返回 loader、内联 API 调用和未类型化响应。'}
  • {'text': '重构大型对话框、图表或数据网格时,判断是否需要懒加载并拆分组件职责。'}
  • {'text': '新增功能模块时,把领域逻辑放入 features/,API 调用集中到功能 API 文件。'}

适合人员

  • {'text': '需要统一 React 与 TypeScript 组件规范的前端工程师'}
  • {'text': '负责审查数据获取、路由和性能默认值的前端 Tech Lead'}
  • {'text': '维护长期生产级 React 代码库的平台型前端团队'}
  • {'text': '希望在重构中降低组件边界和类型漂移的资深工程师'}