1. Concurrent React 2. Server Components 3. Automatic Batching of State Updates 4. New Suspense SSR, Architectural Improvements 5. New Start Transition API
Developers can run multiple instances of those user interfaces simultaneously using a virtual component called Concurrent React.
With the new "Server components" feature introduced in React 18, Developers may specify components that can be rendered on the server and then hydrated on the client.
React 18 offers an improvised batching method called Automatic Batching that groups all state modifications made by creating Roots together.
Using the React suspense feature, developers can monitor the rendering components while the process is still in progress.
Developers might create a priority list according to how frequently changes occur.