content: [API Reference](https://react.dev/reference/react)
  
  # Client React DOM APIs[Link for this heading]()
  
  The `react-dom/client` APIs let you render React components on the client (in the browser). These APIs are typically used at the top level of your app to initialize your React tree. A [framework](https://react.dev/learn/start-a-new-react-project) may call them for you. Most of your components don’t need to import or use them.
  
  * * *
  
  ## Client APIs[Link for Client APIs]()
  
  - [`createRoot`](https://react.dev/reference/react-dom/client/createRoot) lets you create a root to display React components inside a browser DOM node.
  - [`hydrateRoot`](https://react.dev/reference/react-dom/client/hydrateRoot) lets you display React components inside a browser DOM node whose HTML content was previously generated by [`react-dom/server`.](https://react.dev/reference/react-dom/server)
  
  * * *
  
  ## Browser support[Link for Browser support]()
  
  React supports all popular browsers, including Internet Explorer 9 and above. Some polyfills are required for older browsers such as IE 9 and IE 10.
  
  [PreviouspreloadModule](https://react.dev/reference/react-dom/preloadModule)
  
  [NextcreateRoot](https://react.dev/reference/react-dom/client/createRoot)