React v18 introduces new features like concurrent rendering and automatic batching that allow updates to occur concurrently without blocking the UI. Concurrent rendering allows parts of the UI to update independently while other processes continue in memory. Automatic batching groups multiple state updates into a single re-render for better performance. StrictMode now causes effects with empty dependencies to run twice to support new React features, but this is only an issue if offscreen rendering or Suspense is used.