Everything you need to know about React 18
summary
React 18 ships concurrency as a foundation and specific features: automatic batching now groups state updates across promises and timeouts, and createRoot / hydrateRoot replace reactdom.render so new behavior is opt in. New primitives include useTransition and useId and renderToString is deprecated in favor of renderToPipeableStream or readable streams. StrictMode becomes stricter, flushSync exists to opt out of batching, and most apps upgrade by switching to createRoot and enabling concurrent features gradually.
AI-written summary · about
chapters (9)
- 0:00Introduction and welcome
- 3:21Updating to React 18
- 6:53New features in React 18
- 7:34Automatic batching explained
- 10:42Concurrent React features
- 13:10Transitions in React
- 16:17Suspense on the server
- 18:41Codebase impact and migration
- 20:46Summary and closing








