vercel-react-best-practices

Identify and apply React/Next.js performance best practices to optimize UI rendering and data fetching.

3|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/trancong12102/ccc --skill vercel-react-best-practices-trancong12102
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-best-practices
Source: https://github.com/trancong12102/ccc/tree/main/external/skills/react-best-practices
Command: npx skills add https://github.com/trancong12102/ccc --skill vercel-react-best-practices-trancong12102

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

React and Next.js projects often suffer from performance regressions due to suboptimal data fetching, rendering, and bundling decisions. This skill consolidates authoritative, production-grade guidelines to help engineers write faster, more scalable UI code.

Core Features & Use Cases

  • A comprehensive, rule-based framework with 57 rules across eight categories, covering async rendering, bundle optimization, server performance, client data fetching, re-rendering, rendering, JavaScript micro-optimizations, and advanced patterns.
  • Practical guidance for code reviews, refactoring sessions, and automated tooling to consistently apply best practices.
  • Real-world scenarios showing how to reduce waterfalls, optimize bundles, and safely leverage server components and Suspense.

Quick Start

Audit a React/Next.js project and apply top-priority performance patterns from this skill to improve rendering and data fetching.

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 UI rendering and data fetching?

To optimize React and Next.js performance, apply a rule-based framework of 57 rules covering async rendering, bundle optimization, server performance, and client data fetching to enforce production-grade patterns.

What are the best practices for avoiding data fetching waterfalls in Next.js?

Avoiding data fetching waterfalls in Next.js requires minimizing sequential requests by leveraging server components appropriately and following server-side performance guidelines to fetch data in parallel.

How do I use Suspense in React server components to improve rendering performance?

Using Suspense in React server components improves rendering performance by allowing the UI to render incrementally, safely leveraging advanced patterns to stream content as data becomes available.

How do I minimize bundle size when building React and Next.js applications?

Minimize React and Next.js bundle size by applying specific bundle optimization rules that enforce code splitting, reduce unnecessary client-side JavaScript, and prioritize server components.

Can I use these React performance patterns to audit an existing Next.js project?

Yes, you can audit an existing React or Next.js project by applying these performance patterns during code reviews and refactoring sessions to identify suboptimal rendering, data fetching, and bundling decisions.

What Next.js re-rendering issues do these performance best practices address?

These Next.js re-rendering best practices address performance regressions by enforcing rules that minimize unnecessary component re-renders and optimize JavaScript micro-optimizations for scalable UI code.