Skip to content

Files

Latest commit

04bf10e · Mar 24, 2025

History

History

react-dom

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 12, 2024
Mar 24, 2025
Mar 22, 2023
Apr 24, 2024
Apr 24, 2024
Dec 12, 2024
Apr 24, 2024
Apr 19, 2024
Apr 19, 2024
Apr 19, 2024
Oct 18, 2022
Apr 19, 2024
Sep 12, 2024
Sep 12, 2024
Oct 18, 2022
Sep 12, 2024
Oct 18, 2022
Nov 3, 2022
Apr 24, 2024
Apr 24, 2024

react-dom

This package serves as the entry point to the DOM and server renderers for React. It is intended to be paired with the generic React package, which is shipped as react to npm.

Installation

npm install react react-dom

Usage

In the browser

import { createRoot } from 'react-dom/client';

function App() {
  return <div>Hello World</div>;
}

const root = createRoot(document.getElementById('root'));
root.render(<App />);

On the server

import { renderToPipeableStream } from 'react-dom/server';

function App() {
  return <div>Hello World</div>;
}

function handleRequest(res) {
  // ... in your server handler ...
  const stream = renderToPipeableStream(<App />, {
    onShellReady() {
      res.statusCode = 200;
      res.setHeader('Content-type', 'text/html');
      stream.pipe(res);
    },
    // ...
  });
}

API

react-dom

See https://react.dev/reference/react-dom

react-dom/client

See https://react.dev/reference/react-dom/client

react-dom/server

See https://react.dev/reference/react-dom/server