react-performance

Prioritizes React performance rules to reduce re-renders, bundle size, and waterfalls.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/qazuor/claude-code-knowledge --skill react-performance-qazuor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-performance
Source: https://github.com/qazuor/claude-code-knowledge/tree/main/skills/react-performance
Command: npx skills add https://github.com/qazuor/claude-code-knowledge --skill react-performance-qazuor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a prioritized set of React performance optimization rules to help developers diagnose and fix performance issues quickly, reducing re-renders and bundle sizes.

Core Features & Use Cases

  • Prioritized high-impact rules for eliminating waterfalls, reducing re-renders, and shrinking bundle size.
  • Practical code examples and patterns for lazy loading, server components, code splitting, memoization, and image optimization.
  • Real-world scenario: diagnose a slow dashboard and apply Server Components and parallel data fetching to improve perceived performance.

Quick Start

Analyze a React page with performance issues and apply the highest impact rules (Eliminate waterfalls, server components where possible, code splitting); verify improvements with a profiler.

Frequently Asked Questions about react-performance

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

FAQPage Schema
How do I reduce React re-renders and shrink bundle size in a slow application?

To reduce React re-renders and shrink bundle size, apply prioritized performance rules including memoization strategies, route-level code splitting, and lazy loading of heavy dependencies to eliminate rendering bottlenecks.

What's the best way to eliminate data fetching waterfalls in React server components?

The best way to eliminate data fetching waterfalls in React server components is by using server components where possible and implementing parallel data fetching patterns to improve perceived performance.

How do I profile a React dashboard to diagnose performance issues?

Profile a slow React dashboard by analyzing the page with a performance profiler, then applying high-impact rules like server components usage and dynamic imports to verify improvements.

When do I need route-level code splitting for React optimization?

You need route-level code splitting for React optimization when dealing with data-heavy UIs or pages relying on dynamic imports, as it shrinks bundle size and avoids loading unnecessary code.

Does this React optimization approach work with suspense and heavy libraries?

Yes, this React optimization approach works with suspense and heavy libraries by enforcing practical requirements for lazy loading heavy dependencies and utilizing server components.

Why does my React app still render slowly after applying memoization?

Your React app may render slowly after memoization if you have not addressed bundle size through code splitting or eliminated data waterfalls using server components and parallel data fetching.