请求
页面请求一个接一个
检查独立请求是否能并行,以及 await 是否可以移到真正需要它的分支。
01 / Skill 档案 · React · 性能实践
用于编写和审查 React、Next.js 代码的规则型 Skill。它先关注数据请求瀑布和包体积,再处理影响较小的细节优化。
原发布方 Vercel Labs · 类型: 代码审查与实现 Skill
本页为独立介绍;Vercel Labs 未对 Floatboat 作出背书。
上游安装方式
npx skills add vercel-labs/agent-skills --skill vercel-react-best-practices通过开放的 Skills CLI 安装上游 Skill,不代表 Floatboat 内置该能力。
原始规则按影响程度分成八类,覆盖请求、包体积、服务端渲染、客户端数据和重渲染。适合做有重点的代码审查,但不能替代真实页面的性能测量。
向 Agent 提问
“检查这个 Next.js 产品页有没有请求瀑布和不必要的客户端 JavaScript,按影响排序并指出具体文件。”
应该得到什么
合格的审查应指出具体请求链或导入,提出有限范围的修改,并区分已测量的问题与推测。
编写、审查或重构 React 代码时,用它建立有优先级的检查清单。
请求
检查独立请求是否能并行,以及 await 是否可以移到真正需要它的分支。
包体积
先检查聚合导入、重型模块和第三方脚本,再决定是否需要加载提示。
渲染
先找状态放置、派生值和重渲染触发点,不要在所有组件上盲目加 memo。
先按高影响类别定位问题,再检查相关代码路径。
锁定页面或交互,收集追踪结果或可复现的症状。
阅读相关规则,只检查影响该路径的代码。
修改后比较行为和指标,不把风格改写当作性能收益。
02 / 使用指南
原始规则把请求瀑布和包体积放在小幅优化之前。每项修改都应对应具体页面的请求与渲染链路。
八组规则涵盖异步瀑布、包体积、服务端工作、客户端请求、重渲染、渲染过程、JavaScript 开销和进阶模式。排序的目的,是让审查先处理可能影响更大的问题。
不是。SKILL.md 向 Agent 提供规则与参考资料;它能提出修改建议,但前后对比、网络时序和用户指标仍要在项目中检验。
查看其他 Skill 指南,并在使用前核对原始来源。