Funcția createRoot din modulul react-dom/client este poarta principală de pornire a oricărei aplicații React moderne. Înlocuind definitiv vechiul ReactDOM.render din React 17, createRoot activează noul motor intern de randare concurentă (Concurrent React), permițând prioritizarea interfeței și utilizarea completă a tranzițiilor (useTransition) și a streaming-ului.
Montarea curată a unei aplicații pe un element HTML
import { createRoot } from 'react-dom/client';
import App from './App';
const container = document.getElementById('aplicatie-react');
if (container) {
// Inițializarea rădăcinii concurente:
const root = createRoot(container);
// Randarea arborelui de componente:
root.render(<App />);
// La demontare completă (de exemplu într-un widget embeddable):
// root.unmount();
}