batch
huge improvements to automatic batching
ReactDOM.flushSync()
Root API
// New const root = ReactDOM.createRoot(container); root.render(<App />);
Concurrent Rendering
NewAPIs
startTransition
React 18 introduces a new API to handle heavy state updates
useTransition
useDeferredValue
SuspenseList
Combined with <SuspenseList> and other concurrent rendering updates are some improvements to the general Suspense behavior
Streaming SSR
for zero bundle

Seonglae Cho


