react-best-practices

Identify and mitigate performance bottlenecks in React/Next.js apps using 57 best-practice rules.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/gelsonsimoes/wms-verticalparts --skill react-best-practices-gelsonsimoes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-best-practices
Source: https://github.com/gelsonsimoes/wms-verticalparts/tree/main/.agent/skills/nextjs-react-expert
Command: npx skills add https://github.com/gelsonsimoes/wms-verticalparts --skill react-best-practices-gelsonsimoes

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill consolidates React and Next.js performance best practices to help engineering teams identify and fix bottlenecks that cause waterfalls, bloated bundles, and slow server/client performance.

Core Features & Use Cases

  • 57 rules across 8 sections covering waterfalls, bundle size, server-side performance, client-side data fetching, re-render optimization, rendering performance, JavaScript micro-optimizations, and advanced patterns.
  • Practical guidance for performance reviews, codebase refactors, and debugging slow performance in React/Next.js projects.
  • Structured checklists, decision trees, and real-world patterns to apply in production-grade codebases.

Quick Start

Review the 57 rules and start applying the top-priority waterfall and bundle-size guidelines to your Next.js/React project.

Frequently Asked Questions about react-best-practices

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix React data fetching waterfalls and reduce bundle size in Next.js?

Fix React data fetching waterfalls and reduce bundle size by applying best-practice rules for parallel data fetching, server components, and build pipeline deduplication. These rules provide structured checklists to identify and mitigate performance bottlenecks across server and client components.

What is the best way to optimize React re-renders and server-side rendering performance?

Optimize React re-renders and server-side rendering performance by applying targeted memoization rules and rendering performance patterns. The guidelines cover client-side deduplication and JavaScript micro-optimizations to eliminate unnecessary component re-renders.

Can I use these React performance rules during codebase refactoring and engineering reviews?

You can use these React performance rules during codebase refactoring and engineering reviews. The 57 rules include decision trees and real-world patterns designed specifically for performance reviews and debugging slow React and Next.js production codebases.

How do I start applying React performance optimization to an existing Next.js project?

Start React performance optimization by reviewing the top-priority waterfall and bundle-size guidelines. Apply the structured checklists during feature development to systematically eliminate bottlenecks across server components, client components, and build pipelines.

What advanced patterns exist for mitigating slow React and Next.js performance?

Advanced patterns for mitigating slow React and Next.js performance include eliminating waterfalls, optimizing data fetching, and applying JavaScript micro-optimizations. The rules cover concrete tooling guidance for rendering performance and client-side deduplication.

Why does my Next.js app have bloated bundles and slow server-side rendering?

Next.js apps experience bloated bundles and slow server-side rendering due to unoptimized data fetching and waterfall bottlenecks. Apply best-practice rules covering bundle size reduction and server-side performance optimization to identify and resolve these issues.