vercel-react-best-practices

Review React and Next.js code for performance regressions and apply Vercel-prioritized rules.

1|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/noni2she/agent-fix --skill vercel-react-best-practices-noni2she
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-best-practices
Source: https://github.com/noni2she/agent-fix/tree/main/skills/references/vercel-react-best-practices
Command: npx skills add https://github.com/noni2she/agent-fix --skill vercel-react-best-practices-noni2she

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps reduce performance issues in React and Next.js codebases by providing Vercel-prioritized, actionable rules that prevent waterfalls, shrink bundles, and optimize rendering behavior.

Core Features & Use Cases

  • Performance-first React/Next.js guidelines: covers high-impact practices across async waterfalls, bundle size, server rendering, client data fetching, and rendering efficiency.
  • Actionable rule patterns with examples: each rule includes incorrect vs. correct approaches to support consistent automated refactoring and review.
  • Use during maintenance and code generation: applicable when writing or refactoring components, pages, and data-fetching logic to improve TTI/LCP and reduce unnecessary re-renders.

Quick Start

Use the vercel-react-best-practices skill to review or refactor a React/Next.js change request for performance regressions and apply the matching highest-impact rules.

Frequently Asked Questions about vercel-react-best-practices

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix React and Next.js performance issues like waterfalls and large bundles?

To fix React and Next.js performance issues, apply actionable rules that parallelize async work, minimize RSC serialization, and implement targeted bundle optimizations to prevent waterfalls and shrink bundle size.

What is the best way to optimize React Server Components and server-client boundaries?

The best way to optimize React Server Components boundaries is by minimizing RSC serialization and applying correct caching strategies during component refactoring to reduce unnecessary data transfer and slow rendering.

How do I prevent unnecessary re-renders when fetching client data with SWR?

Prevent unnecessary re-renders with SWR by applying targeted rendering optimizations and correct caching strategies during client data fetching, ensuring efficient data flows that improve TTI and LCP metrics.

Can I use Vercel-style performance rules to review existing Next.js codebases?

Yes, you can use Vercel-style performance rules to review existing Next.js codebases by checking changes for performance regressions and applying incorrect versus correct rule patterns to refactor components and pages.

Why does my Next.js application have slow rendering and large bundle sizes?

Slow rendering and large bundle sizes in Next.js applications are often caused by common architectural inefficiencies, which you can resolve by parallelizing async work and applying targeted render and bundle optimizations.

When should I not use React Server Components for data fetching?

You should carefully evaluate RSC usage when client fetching with SWR is more appropriate, ensuring you minimize RSC serialization overhead and apply correct caching strategies to avoid architectural inefficiencies.