React Hooks
React Hooks cheat sheet with useState, useEffect, useRef, useContext, and custom hook patterns with practical code examples.
Other React Sheets
State & Updates
Managing component state and triggering re-renders
useState
Local component state
useReducer
Complex state logic with actions
Side Effects
Handle side effects and external interactions
useEffect
Side effects and lifecycle
useLayoutEffect
Synchronous DOM updates
Context & Refs
Share data and access DOM elements
useContext
Consume context values
useRef
Mutable refs and DOM access
Performance
Optimize re-renders and expensive operations
useMemo
Memoize expensive calculations
useCallback
Memoize functions
Additional Hooks
Other useful built-in hooks
useImperativeHandle
Customize ref values
useId
Generate unique IDs
React 18+ Hooks
New concurrent features
React 19 Hooks
use, useActionState, useFormStatus & useOptimistic
New hooks introduced in React 19 for promises, forms, and optimistic UI.
Custom Hook Patterns
Common custom hooks ready to use
Common Utility Hooks
Frequently used custom hooks
Rules & Best Practices
Essential rules and patterns
Hook Rules
Must follow these rules