项目文件夹
您已经派生过 skillhub-088-vercel-react-best-practices
skillhub-088-vercel-react-best-practices
2006138229
Co-Authored-By: Cursor Grok 4.6 <cursor@cursor.com>
React Best Practices
一个结构化的仓库,用于创建和维护针对智能体与 LLM 优化的 React 最佳实践。
结构
rules/- 单个规则文件(每条规则一个文件)_sections.md- 章节元数据(标题、影响、描述)_template.md- 用于创建新规则的模板area-description.md- 单个规则文件
src/- 构建脚本和工具metadata.json- 文档元数据(版本、组织、摘要)AGENTS.md- 编译后的输出(自动生成)test-cases.json- 用于 LLM 评估的测试用例(自动生成)
快速开始
-
安装依赖:
pnpm install -
从规则构建 AGENTS.md:
pnpm build -
验证规则文件:
pnpm validate -
提取测试用例:
pnpm extract-tests
创建新规则
- 将
rules/_template.md复制到rules/area-description.md - 选择合适的区域前缀:
async-用于消除瀑布流(第 1 节)bundle-用于包体积优化(第 2 节)server-用于服务端性能(第 3 节)client-用于客户端数据获取(第 4 节)rerender-用于重渲染优化(第 5 节)rendering-用于渲染性能(第 6 节)js-用于 JavaScript 性能(第 7 节)advanced-用于高级模式(第 8 节)
- 填写 frontmatter 和内容
- 确保有清晰的示例并附带解释
- 运行
pnpm build以重新生成 AGENTS.md 和 test-cases.json
规则文件结构
每个规则文件应遵循以下结构:
---
title: 规则标题在此
impact: MEDIUM
impactDescription: 可选描述
tags: tag1, tag2, tag3
---
## 规则标题在此
简要解释该规则及其重要性。
**不正确(描述错误之处):**
```typescript
// 错误代码示例
正确(描述正确之处):
// 正确代码示例
示例后的可选解释性文本。
参考: 链接
文件命名约定
- 以
_开头的文件是特殊文件(从构建中排除) - 规则文件:
area-description.md(例如async-parallel.md) - 章节根据文件名前缀自动推断
- 规则在每个章节内按标题字母顺序排序
- ID(例如 1.1, 1.2)在构建期间自动生成
影响级别
CRITICAL- 最高优先级,主要性能提升HIGH- 显著的性能改进MEDIUM-HIGH- 中高收益MEDIUM- 中等性能改进LOW-MEDIUM- 低中收益LOW- 渐进式改进
脚本
pnpm build- 将规则编译为 AGENTS.mdpnpm validate- 验证所有规则文件pnpm extract-tests- 提取用于 LLM 评估的测试用例pnpm dev- 构建并验证
贡献
在添加或修改规则时:
- 为你的章节使用正确的文件名前缀
- 遵循
_template.md的结构 - 包含清晰的错误/正确示例并附上解释
- 添加适当的标签
- 运行
pnpm build以重新生成 AGENTS.md 和 test-cases.json - 规则会自动按标题排序——无需管理编号!