react-best-practices

Audit React and Next.js components for re-renders, bundle size, and server components.

13|2|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/kriscard/kriscard-claude-plugins --skill react-best-practices-kriscard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-best-practices
Source: https://github.com/kriscard/kriscard-claude-plugins/tree/main/plugins/developer-tools/skills/react-best-practices
Command: npx skills add https://github.com/kriscard/kriscard-claude-plugins --skill react-best-practices-kriscard

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Audit and improve React performance by identifying and remediating inefficient re-renders, waterfalls, and bloated bundle sizes across React and Next.js apps.

Core Features & Use Cases

  • 57 actionable React performance rules organized by priority (CRITICAL, HIGH, MEDIUM-HIGH, MEDIUM, LOW) for client/server components and rendering paths.
  • Guidance for optimizing data fetching, serialization, and component rendering with concrete examples and best practices.
  • Use cases include auditing common bottlenecks such as unnecessary re-renders, large bundles, and slow server interactions to ship faster, more responsive applications.

Quick Start

Begin auditing a representative React component to identify re-renders and bottlenecks, then consult the Vercel rules reference for remediation steps

Frequently Asked Questions about react-best-practices

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

FAQPage Schema
How do I audit React components for performance bottlenecks?

To audit React components, you analyze re-renders, data fetching waterfalls, and bundle sizes. This skill applies a prioritized checklist of 57 Vercel rules to identify and remediate inefficient rendering paths across React and Next.js apps.

What causes unnecessary re-renders in Next.js server components?

Unnecessary re-renders in Next.js server components often stem from inefficient data fetching, improper serialization, or bloated client-render paths. The skill's rules provide concrete examples to optimize component rendering and enforce best practices for faster interactions.

Can I use this to fix large bundle sizes in my React app?

Yes, you can fix large bundle sizes by applying the skill's audit rules. It identifies bloated bundles and provides actionable, prioritized guidance to optimize component rendering and data fetching for more responsive web applications.

What's the best way to optimize data fetching in React?

The best way to optimize data fetching in React is to follow prioritized performance rules that address waterfalls and serialization. This skill provides a checklist of 57 actionable rules with concrete examples to guide remediation.

Does this audit cover both client and server rendering paths?

Yes, the audit covers both client and server rendering paths. It enforces a prioritized checklist of 57 Vercel rules, targeting re-renders, bundle size, and server interactions across React and Next.js projects.

Why is my React application slow despite using Next.js?

Your React application may be slow due to inefficient re-renders, data fetching waterfalls, or bloated bundle sizes. Auditing the codebase against 57 prioritized performance rules helps identify and remediate these specific bottlenecks.