vercel-react-best-practices

Apply React and Next.js performance best practices across eight priority categories.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/takayatomose/tas-agent-skills --skill vercel-react-best-practices-takayatomose
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-best-practices
Source: https://github.com/takayatomose/tas-agent-skills/tree/main/.agents/skills/react-best-practices
Command: npx skills add https://github.com/takayatomose/tas-agent-skills --skill vercel-react-best-practices-takayatomose

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

React and Next.js codebases often suffer from performance regressions due to suboptimal rendering, data fetching, and bundle strategies. This guide consolidates proven optimization patterns used by Vercel Engineering to help teams ship faster, more reliable React apps.

Core Features & Use Cases

  • 57 rules across 8 priority areas (Eliminating waterfalls, bundle size, server-side performance, client-side data fetching, re-render optimization, rendering performance, JavaScript performance, and advanced patterns) to guide automated refactoring and code generation.
  • Scenarios include improving initial paint, reducing bundle size, parallel data fetching, and safe server actions with proper authentication, ensuring patterns scale across large React + Next.js projects.
  • Automated guidance for code reviews and CI checks to enforce performance best practices.

Quick Start

Review a React/Next.js project against these guidelines to identify bottlenecks and apply the recommended performance improvements.

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 rendering performance?

Optimize React and Next.js rendering performance by applying 57 rules across eight priority areas, covering server-side rendering, client-side data fetching, and bundle size reduction to eliminate bottlenecks and improve initial paint.

What's the best way to reduce bundle size in a Next.js application?

Reduce bundle size in Next.js by applying consolidated Vercel Engineering patterns that target JavaScript performance, enforce safe server actions, and guide automated refactoring to minimize client-side bloat.

How do I eliminate data fetching waterfalls in React server components?

Eliminate data fetching waterfalls in React server components by implementing parallel data fetching strategies outlined in the skill's performance guidelines, ensuring patterns scale efficiently across large projects.

Can I use these React performance best practices for code reviews and CI checks?

Yes, you can use these React performance best practices for code reviews and CI checks, as the skill provides automated guidance to enforce safe usage, validation, and performance standards during code generation and refactoring.

When should I apply server-side versus client-side data fetching in Next.js?

Apply server-side versus client-side data fetching based on the eight priority categories provided, which distinguish between server-side performance concerns and client-side re-render optimization to ensure safe, scalable patterns.

How do I prevent unnecessary re-renders in large React applications?

Prevent unnecessary re-renders in large React applications by following the re-render optimization and advanced patterns detailed in the guidelines, which align with Vercel Engineering's proven performance strategies.