vercel-react-best-practices
React and Next.js performance optimization guidelines from Vercel Engineering.
Skill by boshi-xixixi
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/boshi-xixixi-vercel-react-best-practices
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend, cloud, data, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
vercel-react-best-practices- Description
- React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
- License
- MIT
- Instructions
- 118 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "vercel-react-best-practices" does not match folder "03_Developer_ReactBestPractices"
Files (51)
- AGENTS.md
- README.md
- SKILL.md
- metadata.json
- _sections.md · rules/
- _template.md · rules/
- advanced-event-handler-refs.md · rules/
- advanced-use-latest.md · rules/
- async-api-routes.md · rules/
- async-defer-await.md · rules/
- async-dependencies.md · rules/
- async-parallel.md · rules/
- async-suspense-boundaries.md · rules/
- bundle-barrel-imports.md · rules/
- bundle-conditional.md · rules/
- bundle-defer-third-party.md · rules/
- bundle-dynamic-imports.md · rules/
- bundle-preload.md · rules/
- client-event-listeners.md · rules/
- client-swr-dedup.md · rules/
- js-batch-dom-css.md · rules/
- js-cache-function-results.md · rules/
- js-cache-property-access.md · rules/
- js-cache-storage.md · rules/
- js-combine-iterations.md · rules/
- js-early-exit.md · rules/
- js-hoist-regexp.md · rules/
- js-index-maps.md · rules/
- js-length-check-first.md · rules/
- js-min-max-loop.md · rules/
- js-set-map-lookups.md · rules/
- js-tosorted-immutable.md · rules/
- rendering-activity.md · rules/
- rendering-animate-svg-wrapper.md · rules/
- rendering-conditional-render.md · rules/
- rendering-content-visibility.md · rules/
- rendering-hoist-jsx.md · rules/
- rendering-hydration-no-flicker.md · rules/
- rendering-svg-precision.md · rules/
- rerender-defer-reads.md · rules/
- rerender-dependencies.md · rules/
- rerender-derived-state.md · rules/
- rerender-functional-setstate.md · rules/
- rerender-lazy-state-init.md · rules/
- rerender-memo.md · rules/
- rerender-transitions.md · rules/
- server-after-nonblocking.md · rules/
- server-cache-lru.md · rules/
- server-cache-react.md · rules/
- server-parallel-fetching.md · rules/
- server-serialization.md · rules/
SKILL.md (first lines)
# Vercel React Best Practices Comprehensive performance optimization guide for React and Next.js applications, maintained by Vercel. Contains 45 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation. ## When to Apply Reference these guidelines when: - Writing new React components or Next.js pages - Implementing data fetching (client or server-side) - Reviewing code for performance issues - Refactoring existing React/Next.js code - Optimizing bundle size or load times ## Rule Categories by Priority | Priority | Category | Impact | Prefix | |----------|----------|--------|--------| | 1 | Eliminating Waterfalls | CRITICAL | `async-` | | 2 | Bundle Size Optimization | CRITICAL | `bundle-` | | 3 | Server-Side Performance | HIGH | `server-` | | 4 | Client-Side Data Fetching | MEDIUM-HIGH | `client-` | | 5 | Re-render Optimization | MEDIUM | `rerender-` | | 6 | Rendering Performance | MEDIUM | `rendering-` | | 7 | JavaScript Performance | LOW-MEDIUM | `js-` | | 8 | Advanced Patterns | LOW | `advanced-` | ## Quick Reference ### 1. Eliminating Waterfalls (CRITICAL) - `async-defer-await` - Move await into branches where actually used - `async-parallel` - Use Promise.all() for independent operations - `async-dependencies` - Use better-all for partial dependencies - `async-api-routes` - Start promises early, await late in API routes - `async-suspense-boundaries` - Use Suspense to stream content ### 2. Bundle Size Optimization (CRITICAL) - `bundle-barrel-imports` - Import directly, avoid barrel files - `bundle-dynamic-imports` - Use next/dynamic for heavy components - `bundle-defer-third-party` - Load analytics/logging after hydration - `bundle-conditional` - Load modules only when feature is activated - `bundle-preload` - Preload on hover/focus for perceived speed ### 3. Server-Side Performance (HIGH) - `server-cache-react` - Use React.cache() for per-request deduplication - `server-cache-lru` - Use LRU cache for cross-request caching - `server-serialization` - Minimize data passed to client components - `server-parallel-fetching` - Restructure components to parallelize fetches - `server-after-nonblocking` - Use after() for non-blocking operations ### 4. Client-Side Data Fetching (MEDIUM-HIGH) - `client-swr-dedup` - Use SWR for automatic request deduplication - `client-event-listeners` - Deduplicate global event listeners ### 5. Re-render Optimization (MEDIUM) - `rerender-defer-reads` - Don't subscribe to state only used in callbacks - `rerender-memo` - Extract expensive work into memoized components - `rerender-dependencies` - Use primitive dependencies in effects - `rerender-derived-state` - Subscribe to derived booleans, not raw values - `rerender-functional-setstate` - Use functional setState for stable callbacks - `rerender-lazy-state-init` - Pass function to useState for expensive values - `rerender-transitions` - Use startTransition for non-urgent updates ### 6. Rendering Performance (MEDIUM) - `rendering-animate-svg-wrapper` - Animate div wrapper, not SVG element - `rendering-content-visibility` - Use content-visibility for long lists - `rendering-hoist-jsx` - Extract static JSX outside components - `rendering-svg-precision` - Reduce SVG coordinate precision - `rendering-hydration-no-flicker` - Use inline script for client-only data - `rendering-activity` - Use Activity component for show/hide - `rendering-conditional-render` - Use ternary, not && for conditionals ### 7. JavaScript Performance (LOW-MEDIUM) - `js-batch-dom-css` - Group CSS changes via classes or cssText - `js-index-maps` - Build Map for repeated lookups - `js-cache-property-access` - Cache object properties in loops - `js-cache-function-results` - Cache function results in module-level Map - `js-cache-storage` - Cache localStorage/sessionStorage reads - `js-combine-iterations` - Combine multiple filter/map into one loop - `js-length-check-first` - Check array length before expensive comparison - `js-early-exit` - Return early from functions - `js-hoist-regexp` - Hoist RegExp creation outside loops - `js-min-max-loop` - Use loop for min/max instead of sort - `js-set-map-lookups` - Use Set/Map for O(1) lookups - `js-tosorted-immutable` - Use toSorted() for immutability ### 8. Advanced Patterns (LOW) - `advanced-event-handler-refs` - Store event handlers in refs - `advanced-use-latest` - useLatest for stable callback refs ## How to Use Read individual rule files for detailed explanations and code examples: ``` rules/async-parallel.md rules/bundle-barrel-imports.md rules/_sections.md ``` Each rule file contains: - Brief explanation of why it matters - Incorrect code example with explanation - Correct code example with explanation - Additional context and references ## Full Compiled Document For the complete guide with all rules expanded: `AGENTS.md`
From boshi-xixixi/agenticflow-skills, MIT.
More from boshi-xixixi/agenticflow-skills
- 0.465score
web-design-guidelines
boshi-xixixi
Review UI code for Web Interface Guidelines compliance.
SkillDFreshness: D★ 7Claude Code +9 - 0.461score
gitops-workflow
boshi-xixixi
Implement GitOps workflows with ArgoCD and Flux for automated, declarative Kubernetes deployments with continuous reconciliation.
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
UI/UX Intelligence Expert
boshi-xixixi
UI/UX 设计智能库与推荐专家。包含 67 种风格、96 种配色方案、57 种字体搭配、99 条 UX 指南,支持跨技术栈的设计系统生成。
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
Browser Automation Expert
boshi-xixixi
浏览器自动化与网页测试专家。支持基于 MCP 工具(Puppeteer/Playwright)的实时交互,以及基于 Python 脚本的复杂自动化流实现。
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
Tech Stack Selector & Architect
boshi-xixixi
专门用于在项目初期或重大功能迭代时进行技术栈选择与方案评估。支持根据 PRD 自动生成 2-3 套对比方案,涵盖前端、后端、数据库及中间件,并提供优劣势分析(性能、SEO、开发成本、可维护性)和最终选型建议。
SkillDFreshness: D★ 7Claude Code +9 - 0.459score
git-workflow
boshi-xixixi
Git 版本控制与协作专家,涵盖 GitHub/Gitee 平台操作、Conventional Commits 规范及 PR/MR 最佳实践。
SkillDFreshness: D★ 7Claude Code +9 - 0.457score
Flutter Development Expert
boshi-xixixi
专注于构建高性能、可扩展且架构清晰的 Flutter 应用。涵盖整洁架构、高级状态管理和深度性能优化。
SkillDFreshness: D★ 7Claude Code +9 - 0.455score
GitHub Search & Discovery
boshi-xixixi
专用于在 GitHub 上搜索现有的开源库、工具、MCP Server 或最佳实践代码。当你想在开始开发前查找是否有“现成的轮子”或参考案例时使用。
SkillDFreshness: D★ 7Claude Code +9 - 0.455score
Meta Dispatcher & Task Orchestrator
boshi-xixixi
PRD 驱动的任务调度与技能管理专家。接收完整 PRD/需求文档,负责拆解业务、选择技术栈、路由到合适的专业 Skill,并维护从方案到落地的全流程。
SkillDFreshness: D★ 7Claude Code +9 - 0.452score
Backend Python Expert
boshi-xixixi
专注于 Python 后端开发,涵盖 FastAPI、异步编程和性能优化。
SkillDFreshness: D★ 7Claude Code +9 - 0.452score
Gitee Workflow Automation
boshi-xixixi
深度集成 Gitee MCP,实现 Issue 管理、PR 自动化提交、代码审查和版本发布的全流程自动化。
SkillDFreshness: D★ 7Claude Code +9 - 0.449score
Backend Database Expert
boshi-xixixi
专注于数据库设计、SQL 优化和迁移策略。
SkillDFreshness: D★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jan 23, 2026 (9 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.554score
vercel-react-best-practices
jarrodwatts
React and Next.js performance optimization guidelines from Vercel Engineering.
SkillDFreshness: D★ 1.1KClaude Code +9 - 0.243score
vercel-react-best-practices
LucaNerlich
React and Next.js performance optimization guidelines from Vercel Engineering.
SkillDFreshness: DClaude Code +9 - 0.240score
vercel-react-best-practices
heymynameisrob
React and Next.js performance optimization guidelines from Vercel Engineering.
SkillDFreshness: DClaude Code +9
More from boshi-xixixi
- 0.465score
web-design-guidelines
boshi-xixixi
Review UI code for Web Interface Guidelines compliance.
SkillDFreshness: D★ 7Claude Code +9 - 0.461score
gitops-workflow
boshi-xixixi
Implement GitOps workflows with ArgoCD and Flux for automated, declarative Kubernetes deployments with continuous reconciliation.
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
Browser Automation Expert
boshi-xixixi
浏览器自动化与网页测试专家。支持基于 MCP 工具(Puppeteer/Playwright)的实时交互,以及基于 Python 脚本的复杂自动化流实现。
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
UI/UX Intelligence Expert
boshi-xixixi
UI/UX 设计智能库与推荐专家。包含 67 种风格、96 种配色方案、57 种字体搭配、99 条 UX 指南,支持跨技术栈的设计系统生成。
SkillDFreshness: D★ 7Claude Code +9 - 0.460score
Tech Stack Selector & Architect
boshi-xixixi
专门用于在项目初期或重大功能迭代时进行技术栈选择与方案评估。支持根据 PRD 自动生成 2-3 套对比方案,涵盖前端、后端、数据库及中间件,并提供优劣势分析(性能、SEO、开发成本、可维护性)和最终选型建议。
SkillDFreshness: D★ 7Claude Code +9 - 0.459score
git-workflow
boshi-xixixi
Git 版本控制与协作专家,涵盖 GitHub/Gitee 平台操作、Conventional Commits 规范及 PR/MR 最佳实践。
SkillDFreshness: D★ 7Claude Code +9
Cite this page
vercel-react-best-practices skill. Agent Mart. https://agentmart.dev/skills/boshi-xixixi-vercel-react-best-practices (last updated 2026-10-24)