hk-planner/frontend/node_modules/react-dom
jtricerolph 18e24efbeb Add sync error logging, extend error flash, fix unload saves
- Log workforce sync errors to backend stdout so they appear in docker logs
- Extend error flash from 5s to 15s so errors are readable
- Replace sendBeacon (POST-only) with keepalive fetch (PUT) on unload —
  sendBeacon was hitting 404s on all three unload saves

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-22 14:19:38 +00:00
..
cjs Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
umd Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
client.js Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
index.js Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
LICENSE Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
package.json Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
profiling.js Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
README.md Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
server.browser.js Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
server.js Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
server.node.js Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00
test-utils.js Add sync error logging, extend error flash, fix unload saves 2026-07-22 14:19:38 +00:00

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://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