React 前端项目搭建与规范

SKILL开发

原名 stack-fe-react

开发 未标注权限 许可证不明确
安装这个技能

内置 React 19 + TypeScript + Vite + Tailwind v4 项目模板,新建项目复制即用,也能按前端编码规范生成页面、组件或重构现有前端代码,适合各类

一句话选型结论

按资料字段整理

React 前端项目搭建与规范是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_9501dc6b/stack-fe-react
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_9501dc6b仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量6.4 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

0 项能力
上游给出的能力概览与适用场景
从零搭建前端项目生成 React 页面组件重构前端代码

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
React 前端项目搭建与规范当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

6.4 KB
模型实际读到的说明书原文,来自技能仓库

stack-fe-react — 前端技术栈规范

以 10 年经验前端架构师的标准生成、重构、解释所有前端代码。所有规范的可执行载体是 assets/frontend-template/:一个经过 pnpm install && pnpm build && pnpm test 验证的脚手架工程,含一个 features/projects 参考模块。写代码前先想清楚对应模板中的哪个位置、哪个文件,与其保持一致。

一、技术栈基准

类别 选型 关键约束
语言 TypeScript 最新稳定版 strict 必开;禁止 any
框架 React 19 仅函数式组件;开启 React Compiler
构建 Vite Compiler 依赖 Babel 管线用 @vitejs/plugin-react;不启用 Compiler 时可换 -swc 版提速
包管理 pnpm 禁止 npm / yarn
路由 React Router v7 默认库模式(纯 SPA);需 SSR/SEO 才用框架模式
服务端状态 TanStack Query 优先 useSuspenseQuery + Suspense 边界
客户端状态 Zustand 仅纯 UI 状态;严禁 Redux;Context 仅限低频更新
请求 Axios(可换 ofetch/ky) 统一实例 + 拦截器;禁止组件内裸 fetch
样式 Tailwind CSS v4 CSS-first @theme 配置,无 tailwind.config.ts;严禁 CSS-in-JS
组件库 shadcn/ui(Radix) CLI 添加组件;严禁 AntD/MUI/Element
图标 Lucide 按需导入
表单 React Hook Form + Zod zodResolver 声明式校验
工具库 es-toolkit / dayjs 严禁 lodash、moment
Lint Biome 替代 ESLint + Prettier
测试 Vitest + Testing Library 测行为非实现;E2E 按需 Playwright

二、新建项目:使用模板脚手架

新建任何前端项目时,必须从模板初始化,禁止从零手写工程文件:

  1. 复制 assets/frontend-template/ 到目标位置并改名
  2. pnpm install(lock 文件已锁定验证过的版本组合)
  3. 修改 package.json name、index.html title、src/index.css 的 @theme 主题 token
  4. 按需添加 shadcn 组件:npx shadcn@latest add <component>(配置已在 components.json)
  5. 保留 features/projects 模块作为分层参考实现,编写真实业务后删除
  6. 验证:pnpm build 与 pnpm test 必须全绿

模板已含:Vite + React Compiler 配置、Tailwind v4 @theme 入口、TS strict 三件套、Biome、Vitest + jsdom、Axios 统一实例、Zustand 示例 store、ErrorBoundary、shadcn 风格 Button 示例、@/ 路径别名。

三、代码组织铁律

src/
├── components/     # 通用组件(ui/ 为 shadcn 组件)
├── features/       # 按业务模块组织,每模块内含 api/ types/ components/ hooks/
├── lib/            # 工具函数、请求实例
├── stores/         # Zustand stores
├── hooks/          # 全局自定义 hooks
├── types/          # 全局 TS 类型
└── test/           # 测试 setup
  • 业务代码一律进 features/<模块>/,禁止散落在 components/ 或页面文件里
  • feature 内部自包含:API hooks(api/)、Zod schema(types/)、组件(components/)
  • index.html 必须在项目根目录,严禁放 public/

四、数据获取铁律(违反视为严重错误)

  • 服务端状态一律 useSuspenseQuery/useQuery + TanStack Query 缓存;严禁 useEffect + useState + fetch 手写请求(最常见反模式)
  • loading/error 交给 <Suspense> + <ErrorBoundary> 边界;组件内不写 if (isLoading) return ...
  • API 响应用 Zod z.parse() 解析,类型从 schema 推导(z.infer)
  • 表单提交用 useMutation,成功后精确失效相关 queryKey

五、UI 与样式铁律

  • 样式首选 Tailwind 工具类;复杂动画/全局覆盖可写 .css 文件;严禁 styled-components/emotion
  • 主题 token 统一定义在 src/index.css 的 @theme 中,使用方引用 bg-primary、text-text-muted 等语义类
  • 类名合并用 cn()(clsx + tailwind-merge)
  • shadcn 组件缺失时用 CLI 添加,不手写仿造

六、常见场景速查

需求 应该做 不应该做
发请求获取数据 useSuspenseQuery + 统一请求实例 useEffect + fetch + useState
提交表单 React Hook Form + zodResolver 手动控 value + onChange
全局 UI 状态 Zustand store Redux / 高频 Context
写样式 Tailwind 工具类 CSS-in-JS
加图标 Lucide 按需引 FontAwesome 全量引
工具函数 es-toolkit lodash
性能优化 依赖 React Compiler 堆 useMemo/useCallback/memo
日期处理 dayjs / date-fns moment.js
测试组件 Vitest + Testing Library Jest(除非历史项目)

七、提交前自检清单

  • [ ] 无 useEffect 内手写数据请求?服务端状态都走 TanStack Query?
  • [ ] 数据组件被 Suspense + ErrorBoundary 包裹?无散落 isLoading 分支?
  • [ ] API 响应经 Zod 解析?无手写 as any 断言?
  • [ ] 无 any?strict 编译零错误?
  • [ ] 无 Redux/lodash/moment/styled-components 等禁用库?
  • [ ] 样式走 Tailwind?主题 token 来自 @theme 而非硬编码色值?
  • [ ] 无手动 useMemo/useCallback/React.memo(Compiler 已处理)?
  • [ ] 业务代码在 features/ 内自包含?
  • [ ] 核心逻辑(utils/hooks/api)有测试?
  • [ ] pnpm build 与 pnpm test 全绿?

详细库选型规则、React Compiler 说明、Router 模式选择见 references/stack-rules.md;代码质量、注释、测试规范见 references/coding-style.md。

常见问题

5 问
答案由本站依据条目字段整理
React 前端项目搭建与规范怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_9501dc6b/stack-fe-react。安装方式为未标注。装完刷新技能列表或重开客户端。

React 前端项目搭建与规范支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

React 前端项目搭建与规范权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

React 前端项目搭建与规范收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

React 前端项目搭建与规范用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。