{"_rev":"4-467e9385e15f2e2af85dd8218c49c7e8","time":{"created":"2024-10-17T02:50:11.139Z","modified":"2024-10-17T02:50:11.896Z","19.999.999":"2024-10-17T02:22:40.734Z","19.0.0":"2024-10-17T02:36:16.059Z","19.0.1":"2024-10-17T02:50:11.638Z"},"_id":"@about_/react-dom","name":"@about_/react-dom","dist-tags":{"latest":"19.0.1"},"versions":{"19.0.1":{"name":"@about_/react-dom","version":"19.0.1","description":"React package for working with the DOM.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react-dom"},"keywords":["react"],"license":"MIT","bugs":{"url":"https://github.com/facebook/react/issues"},"homepage":"https://react.dev/","dependencies":{"scheduler":"0.25.0-rc-cd22717c-20241013"},"peerDependencies":{"react":"npm:@about_/react@19.0.0"},"exports":{".":{"react-server":"./react-dom.react-server.js","default":"./index.js"},"./client":{"react-server":"./client.react-server.js","default":"./client.js"},"./server":{"react-server":"./server.react-server.js","workerd":"./server.edge.js","bun":"./server.bun.js","deno":"./server.browser.js","worker":"./server.browser.js","node":"./server.node.js","edge-light":"./server.edge.js","browser":"./server.browser.js","default":"./server.node.js"},"./server.browser":{"react-server":"./server.react-server.js","default":"./server.browser.js"},"./server.bun":{"react-server":"./server.react-server.js","default":"./server.bun.js"},"./server.edge":{"react-server":"./server.react-server.js","default":"./server.edge.js"},"./server.node":{"react-server":"./server.react-server.js","default":"./server.node.js"},"./static":{"react-server":"./static.react-server.js","workerd":"./static.edge.js","deno":"./static.browser.js","worker":"./static.browser.js","node":"./static.node.js","edge-light":"./static.edge.js","browser":"./static.browser.js","default":"./static.node.js"},"./static.browser":{"react-server":"./static.react-server.js","default":"./static.browser.js"},"./static.edge":{"react-server":"./static.react-server.js","default":"./static.edge.js"},"./static.node":{"react-server":"./static.react-server.js","default":"./static.node.js"},"./profiling":{"react-server":"./profiling.react-server.js","default":"./profiling.js"},"./test-utils":"./test-utils.js","./package.json":"./package.json"},"browser":{"./server.js":"./server.browser.js","./static.js":"./static.browser.js"},"_id":"@about_/react-dom@19.0.1","scripts":{"start":"node server.js"},"_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-ZcsN5Rrp0dY8wcyHhPsxrK7FJ3prEsfN2EIDHhH2PCq/LKtmSY8yf37Jg/WjzmpmBP+YLoZp/6EZRDgV97p7wg==","shasum":"69274deb6f7cb125c974b83bee9e57f747f58464","tarball":"https://registry.npmjs.org/@about_/react-dom/-/react-dom-19.0.1.tgz","fileCount":43,"unpackedSize":6342409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7gCUV9ptsxN5luaC/63XSi0ucgwtelIQ73qtZNyNwxAIhAJTF+bQYew6BVaU/e8RC4fijlHrukNbXZFkffEXA1V+g"}]},"_npmUser":{"name":"about_","email":"iChenYalun@gmail.com"},"directories":{},"maintainers":[{"name":"about_","email":"iChenYalun@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-dom_19.0.1_1729133411244_0.01373143691843759"},"_hasShrinkwrap":false}},"maintainers":[{"name":"about_","email":"iChenYalun@gmail.com"}],"description":"React package for working with the DOM.","homepage":"https://react.dev/","keywords":["react"],"repository":{"type":"git","url":"git+https://github.com/facebook/react.git","directory":"packages/react-dom"},"bugs":{"url":"https://github.com/facebook/react/issues"},"license":"MIT","readme":"# `react-dom`\n\nThis 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.\n\n## Installation\n\n```sh\nnpm install react react-dom\n```\n\n## Usage\n\n### In the browser\n\n```js\nimport { createRoot } from 'react-dom/client';\n\nfunction App() {\n  return <div>Hello World</div>;\n}\n\nconst root = createRoot(document.getElementById('root'));\nroot.render(<App />);\n```\n\n### On the server\n\n```js\nimport { renderToPipeableStream } from 'react-dom/server';\n\nfunction App() {\n  return <div>Hello World</div>;\n}\n\nfunction handleRequest(res) {\n  // ... in your server handler ...\n  const stream = renderToPipeableStream(<App />, {\n    onShellReady() {\n      res.statusCode = 200;\n      res.setHeader('Content-type', 'text/html');\n      stream.pipe(res);\n    },\n    // ...\n  });\n}\n```\n\n## API\n\n### `react-dom`\n\nSee https://react.dev/reference/react-dom\n\n### `react-dom/client`\n\nSee https://react.dev/reference/react-dom/client\n\n### `react-dom/server`\n\nSee https://react.dev/reference/react-dom/server\n","readmeFilename":"README.md"}