react-patterns

Solid

Provides comprehensive React 19 patterns for Server Components, Server Actions, useOptimistic, useActionState, useTransition, concurrent features, Suspense boundaries, and TypeScript integration. Generates executable code patterns, validates security for public endpoints, and optimizes performance with React Compiler or manual memoization. Proactively use when building React 19 applications with Next.js App Router, implementing optimistic UI, or optimizing concurrent rendering.

Web & Frontend 263 stars 31 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
81
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# React 19 Development Patterns ## Overview React 19 patterns for Next.js App Router, Server Actions, optimistic UI, and concurrent features. See Quick Reference for API summary and Examples for copy-paste patterns. ## When to Use - Building React 19 applications with Next.js App Router - Implementing optimistic UI with `useOptimistic` or `useTransition` - Creating Server Actions with form validation - Migrating from class components to hooks - Optimizing concurrent rendering with React Compiler - Managing complex state with `useReducer` or custom hooks - Wrapping async operations in Suspense boundaries ## Quick Reference | Pattern | Hook / API | Use Case | |---------|-----------|----------| | Local state | `useState` | Simple component state | | Complex state | `useReducer` | Multi-action state machines | | Side effects | `useEffect` | Subscriptions, data fetching | | Shared state | `useContext` / `createContext` | Cross-component data | | DOM access | `useRef` | Focus, measurements, timers | | Performance | `useMemo` / `useCallback` | Expensive computations | | Non-urgent updates | `useTransition` | Search/filter on large lists | | Defer expensive UI | `useDeferredValue` | Stale-while-updating | | Read resources | `use()` (React 19) | Promises and context in render | | Optimistic UI | `useOptimistic` (React 19) | Instant feedback on mutations | | Form status | `useFormStatus` (React 19) | Pending state in child components | | Form state | `useActionState` (React 19) |...

Details

Author
giuseppe-trisciuoglio
Repository
giuseppe-trisciuoglio/developer-kit
Created
7 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category