vercel-react-best-practices

Audit React/Next.js codebases and apply performance patterns for rendering, data fetching, and bundles.

3|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/M4n5ter/skills --skill vercel-react-best-practices-m4n5ter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-best-practices
Source: https://github.com/M4n5ter/skills/tree/main/react-best-practices
Command: npx skills add https://github.com/M4n5ter/skills --skill vercel-react-best-practices-m4n5ter

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

React and Next.js projects often suffer from preventable performance issues such as waterfalls, large bundles, and inefficient data fetching. This skill provides a structured, scalable set of guidelines to improve rendering, data flow, and build performance across both client and server.

Core Features & Use Cases

  • Comprehensive rules across Eliminating Waterfalls, Bundle Size Optimization, Server-Side Performance, Client-Side Data Fetching, Re-render Optimization, Rendering Performance, JavaScript Performance, and Advanced Patterns.
  • Real-world examples and actionable refactoring steps for large React/Next.js apps.
  • Use cases include code reviews, component design, and auditing data-fetch strategies to meet strict performance targets.

Quick Start

Audit your React/Next.js codebase and apply the performance patterns to improve rendering, data fetching, and bundle optimization.

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 eliminate data fetching waterfalls in React and Next.js?

To eliminate data fetching waterfalls in React and Next.js, apply vetted patterns for parallel data retrieval and server components. This skill codifies actionable refactoring steps to resolve sequential fetching issues and improve data flow across client and server workloads.

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

The best way to optimize bundle size in a Next.js application involves applying structured bundle optimization rules. This skill provides actionable guidelines to reduce large bundles, optimize JavaScript performance, and support production-grade build improvements.

How do I reduce unnecessary re-renders in React components?

To reduce unnecessary re-renders in React components, apply re-render optimization patterns. This skill provides comprehensive rules and safe defaults to improve rendering performance and component design for large React apps.

Can I use these performance patterns for client-side data fetching in React?

Yes, you can use these performance patterns for client-side data fetching in React. This skill includes comprehensive rules for client-side data fetching alongside server-side performance, covering both client and server workloads across your React and Next.js projects.

Why does my Next.js app suffer from slow server-side performance?

Your Next.js app suffers from slow server-side performance due to inefficient data fetching and rendering strategies. This skill provides vetted server-side performance patterns and validation steps to audit and improve server component workloads.

When do I need React server components for performance optimization?

You need React server components for performance optimization when reducing client bundle size and improving server-side rendering. This skill codifies actionable patterns and safe defaults for server components to support production-grade improvements.