react-optimise

📁 pproenca/dot-skills 📅 1 day ago
35
总安装量
2
周安装量
#10508
全站排名
安装命令
npx skills add https://github.com/pproenca/dot-skills --skill react-optimise

Agent 安装分布

claude-code 2
amp 1
opencode 1
kimi-cli 1
codex 1
github-copilot 1

Skill 文档

React Optimise Best Practices

Application-level performance optimization guide for React applications. Contains 43 rules across 8 categories, prioritized by impact from critical (React Compiler, bundle optimization) to incremental (memory management).

When to Apply

  • Optimizing React application performance or bundle size
  • Adopting or troubleshooting React Compiler v1.0
  • Splitting bundles and configuring code splitting
  • Improving Core Web Vitals (INP, LCP, CLS)
  • Profiling render performance and identifying bottlenecks
  • Fixing memory leaks in long-lived single-page applications
  • Optimizing data fetching patterns and eliminating waterfalls

Rule Categories

Category Impact Rules Key Topics
React Compiler Mastery CRITICAL 6 Compiler-friendly code, bailout detection, incremental adoption
Bundle & Loading CRITICAL 6 Route splitting, barrel elimination, dynamic imports, prefetching
Rendering Optimization HIGH 6 Virtualization, children pattern, debouncing, CSS containment
Data Fetching Performance HIGH 5 Waterfall elimination, route preloading, SWR, deduplication
Core Web Vitals MEDIUM-HIGH 5 INP yielding, LCP priority, CLS prevention, image optimization
State & Subscription Performance MEDIUM-HIGH 5 Context splitting, selectors, atomic state, derived state
Profiling & Measurement MEDIUM 5 DevTools profiling, flame charts, CI budgets, production builds
Memory Management LOW-MEDIUM 5 Effect cleanup, async cancellation, closure leaks, heap analysis

Quick Reference

Critical patterns — get these right first:

  • Write compiler-friendly components to unlock automatic 2-10x optimization
  • Split code at route boundaries to reduce initial bundle by 40-70%
  • Eliminate barrel files to enable tree shaking
  • Detect and fix silent compiler bailouts

Common mistakes — avoid these anti-patterns:

  • Reading refs during render (breaks compiler optimization)
  • Importing entire libraries when only using one function
  • Not profiling before optimizing (targeting the wrong bottleneck)
  • Missing effect cleanup (subscription memory leaks)

Table of Contents

  1. React Compiler Mastery — CRITICAL
  2. Bundle & Loading — CRITICAL
  3. Rendering Optimization — HIGH
  4. Data Fetching Performance — HIGH
  5. Core Web Vitals — MEDIUM-HIGH
  6. State & Subscription Performance — MEDIUM-HIGH
  7. Profiling & Measurement — MEDIUM
  8. Memory Management — LOW-MEDIUM

References

  1. https://react.dev
  2. https://react.dev/blog/2025/10/07/react-compiler-1
  3. https://web.dev/articles/vitals
  4. https://tanstack.com/virtual
  5. https://developer.chrome.com/docs/devtools/performance

Related Skills

  • For React 19 API best practices, see react skill
  • For Next.js App Router optimization, see nextjs-16-app-router skill
  • For client-side form handling, see react-hook-form skill