# react-patterns > React 19 patterns including hooks, Server Components, Client Components, Suspense, Error Boundaries, form actions, and useOptimistic. Use when building React components or implementing React 19 features. - Author: adhammahmoud - Repository: AdhamMahmoud/adham-ai-builder-claude-code - Version: 20260115171647 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/AdhamMahmoud/adham-ai-builder-claude-code - Web: https://mule.run/skillshub/@@AdhamMahmoud/adham-ai-builder-claude-code~react-patterns:20260115171647 --- --- name: react-patterns description: React 19 patterns including hooks, Server Components, Client Components, Suspense, Error Boundaries, form actions, and useOptimistic. Use when building React components or implementing React 19 features. --- # React 19 Patterns ## Core Hooks | Hook | Use Case | |------|----------| | `useState` | Local state | | `useEffect` | Side effects, lifecycle | | `useRef` | DOM refs, mutable values | | `useCallback` | Memoize functions | | `useMemo` | Memoize values | | `useContext` | Consume context | | `useReducer` | Complex state logic | | `useTransition` | Non-blocking updates | | `useDeferredValue` | Defer expensive renders | ## Server Components ```tsx // Default in Next.js App Router async function ServerComponent() { const data = await db.query() return