Sha256: a88dd5970c1b91776174b1fb365a8d5377dc8219f72b4ce61e8f71e7b7d8d7ac

Contents?: true

Size: 1.08 KB

Versions: 26

Compression:

Stored size: 1.08 KB

Contents

# `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

```sh
npm install react react-dom
```

## Usage

### In the browser

```js
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

```js
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://reactjs.org/docs/react-dom.html

### `react-dom/client`

See https://reactjs.org/docs/react-dom-client.html

### `react-dom/server`

See https://reactjs.org/docs/react-dom-server.html

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.25 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.24 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.23 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.22 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.21 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.20 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.19 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.18 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.17 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.16 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.15 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.14 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.13 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.12 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.11 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.10 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.9 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.8 lib/clapton/javascripts/node_modules/react-dom/README.md
clapton-0.0.7 lib/clapton/javascripts/node_modules/react-dom/README.md