All React hooks with examples
const [state, setState] = useState(initialValue)Local component state
const [state, dispatch] = useReducer(reducer, init)Complex state logic
useEffect(() => { sideEffect(); return cleanup; }, [deps])Side effects after render
useLayoutEffect(() => { /* sync DOM */ }, [deps])Synchronous side effects
const value = useContext(MyContext)Consume context value
const ref = useRef(initialValue)Mutable reference that persists
const MyComp = forwardRef((props, ref) => ...)Expose ref to parent
const value = useMemo(() => expensiveCalc(deps), [deps])Cache computed value
const fn = useCallback(() => doSomething(deps), [deps])Cache function reference