vercel-react-best-practices

Apply React and Next.js performance best practices to optimize rendering and bundle costs.

3.9k|784|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/ArcReel/ArcReel --skill vercel-react-best-practices-arcreel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-best-practices
Source: https://github.com/ArcReel/ArcReel/tree/main/.agents/skills/vercel-react-best-practices
Command: npx skills add https://github.com/ArcReel/ArcReel --skill vercel-react-best-practices-arcreel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill consolidates React and Next.js performance optimization guidelines from Vercel Engineering to help teams write, review, and refactor code with best practices, reduce bundle sizes, and accelerate rendering.

Core Features & Use Cases

  • Comprehensive rules across 8 categories guiding code quality, performance, and maintainability.
  • Practical use cases for server/client data fetching, Suspense, dynamic imports, and bundle optimization.
  • Guidance for when to apply the rules during writing, reviewing, or refactoring tasks, with triggers such as React components, Next.js pages, and data fetching.

Quick Start

Audit a React/Next.js project against the guidelines, identify hotspots, and implement recommended performance patterns during development and code reviews.

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 optimize React and Next.js performance for faster UI rendering?

To optimize React and Next.js performance, apply Vercel engineering guidelines for component design, server/client data fetching, and bundle size reduction to accelerate rendering and minimize runtime costs.

What are the best practices for server and client data fetching in Next.js?

Best practices for Next.js data fetching involve using server components for initial loads, applying Suspense for streaming, and choosing client patterns only when necessary to reduce bundle costs and improve load times.

How do I reduce bundle size in a React application?

Reduce React bundle size by applying dynamic imports, enforcing strict component design guidelines, and auditing your project against Vercel performance playbooks to identify and eliminate heavy dependencies.

When should I use React server components instead of client components?

Use React server components for static UI and direct data fetching to reduce client bundle size, reserving client components for interactive elements to minimize runtime costs and improve initial load times.

Does this Next.js optimization approach work for existing code refactoring?

Yes, these Next.js optimization guidelines trigger during code refactoring, allowing you to audit existing projects, identify performance hotspots, and implement recommended patterns for server/client components and data fetching.