summaryrefslogtreecommitdiff
path: root/node_modules/react-dom/README.md
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-04-18 22:32:53 -0500
committerChristian Cleberg <[email protected]>2026-04-18 22:32:53 -0500
commit580e798e16346eb894eb899edac82d2efdf40adc (patch)
tree6dec3b7db678f781138b40d34da37d21ac8fbe7d /node_modules/react-dom/README.md
downloadbrand-bench-580e798e16346eb894eb899edac82d2efdf40adc.tar.gz
brand-bench-580e798e16346eb894eb899edac82d2efdf40adc.tar.bz2
brand-bench-580e798e16346eb894eb899edac82d2efdf40adc.zip
initial commit
Diffstat (limited to 'node_modules/react-dom/README.md')
-rw-r--r--node_modules/react-dom/README.md60
1 files changed, 60 insertions, 0 deletions
diff --git a/node_modules/react-dom/README.md b/node_modules/react-dom/README.md
new file mode 100644
index 0000000..ecba5cf
--- /dev/null
+++ b/node_modules/react-dom/README.md
@@ -0,0 +1,60 @@
+# `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