| name | react |
| description | React 19 performance optimization guidelines for concurrent rendering, Server Components, actions, hooks, and memoization (formerly react-19). This skill should be used when writing React 19 components, using concurrent features, or optimizing re-renders. This skill does NOT cover Next.js-specific features like App Router, next.config.js, or Next.js caching (use nextjs-16-app-router skill). For client-side form validation with React Hook Form, use react-hook-form skill. |
React 19 Best Practices
Comprehensive performance optimization guide for React 19 applications. Contains 40 rules across 8 categories, prioritized by impact from critical (concurrent rendering, server components) to incremental (component patterns).
Table of Contents
- Concurrent Rendering — CRITICAL
- Server Components — CRITICAL
- Actions & Forms — HIGH
- Data Fetching — HIGH
- State Management — MEDIUM-HIGH
- Memoization & Performance — MEDIUM
- Effects & Events — MEDIUM
- Component Patterns — LOW-MEDIUM
References
- https://react.dev
- https://react.dev/blog/2024/12/05/react-19
- https://react.dev/blog/2025/10/01/react-19-2
- https://react.dev/learn/you-might-not-need-an-effect
- https://github.com/facebook/react
Related Skills
- For Next.js 16 App Router, see
nextjs-16-app-router skill
- For client-side form handling, see
react-hook-form skill
- For data caching with TanStack Query, see
tanstack-query skill