# Beyond the Web — 02. React 19 Features: use(), Actions, useOptimistic, useFormStatus, the React Compiler > **What / Why / How** — React 19 is mostly about *removing* code: less `useEffect`, less `useState`, less manual memoization. Learn the five APIs that replace them. --- ## 1. The Real Picture in 2026 `react@19.0` shipped December 2024. By mid-2026 it's the default in: - `next@15` (Next.js made the bump in October 2024) - `vite@5` + `@vitejs/plugin-react@4` - Expo SDK 52 and later - Most new project starters (`create-next-app`, `create-vite` React template, T3 stack) If you're on `next@14.x` or `react@18.x`, **most APIs in this file work in a backported form** — `useFormState` (renamed `useActionState` in 19), `useOptimistic`, `useFormStatus`, and `