vercel-react-best-practices

Identifies and applies React/Next.js performance best practices to optimize components and data flows.

Updated Dec 30, 2025
One-click install
npx skills add https://github.com/inpiniti/bitcoin-simulation --skill vercel-react-best-practices-inpiniti
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-best-practices
Source: https://github.com/inpiniti/bitcoin-simulation/tree/main/.agents/skills/vercel-react-best-practices
Command: npx skills add https://github.com/inpiniti/bitcoin-simulation --skill vercel-react-best-practices-inpiniti

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

React/Next.js projects often suffer from performance pitfalls such as waterfalls, large bundles, and inefficient rendering. This skill consolidates prioritized best practices to help engineers diagnose and fix those issues quickly.

Core Features & Use Cases

  • Comprehensive guidelines spanning 8 priority categories (Eliminating Waterfalls, Bundle Size, Server-Side, Client-Side, Re-render, Rendering, JavaScript, Advanced Patterns).
  • Actionable patterns with safe, auditable transformations for code reviews and refactoring.
  • Real-world use cases across components, pages, data fetching, and bundling to drive measurable improvements.

Quick Start

Start by auditing a React/Next.js project and progressively apply the guidelines across components, 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 fix React rendering waterfalls and large bundle size issues?

To fix React rendering waterfalls and large bundle sizes, audit your project against prioritized best practices spanning server-side, client-side, and bundle optimization patterns. This provides safe, auditable refactoring guidance to eliminate data waterfalls and reduce bundle footprint.

What are the best practices for optimizing React and Next.js server components?

Optimizing Next.js server components involves applying guidelines across server-side, client-side, and advanced pattern categories. This approach ensures efficient data fetching and rendering compliance, yielding measurable improvements in component performance and data flow.

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

Choosing between client-side and server-side data fetching in Next.js depends on eliminating waterfalls and optimizing re-render behavior. This skill applies category-specific guardrails to diagnose your components and data flows, providing safe transformations for your specific rendering context.

How do I audit a React project for re-render and JavaScript performance pitfalls?

Auditing a React project for re-render and JavaScript performance pitfalls involves checking components against eight priority categories, including rendering and advanced patterns. This process identifies inefficient code paths and provides actionable transformations for code reviews and refactoring.

Can I use these React performance guidelines for refactoring existing Next.js pages?

Yes, you can use these React performance guidelines for refactoring existing Next.js pages. The skill provides actionable patterns with safe, auditable transformations across components, pages, data fetching, and bundling to drive measurable improvements during refactoring efforts.