react-dom
npmv19.2.7React package for working with the DOM.
Overview
react-dom is an npm package that react package for working with the DOM. It is extremely widely used, with about 137.5M downloads per week. The latest version is 19.2.7, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need react package for working with the DOM and value a battle-tested, widely-adopted solution.
When not to use it
Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.
Pros
- Large, well-established user base (137.5M weekly downloads).
- Clear open-source license (MIT).
- Lean dependency tree (2 direct dependencies).
Cons
- No bundled TypeScript types (may require a separate @types package).
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of react-dom.
Dependencies
Runtime (1)
Peer (1)
Used by
Popular packages that depend on react-dom.
Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7, css, less, ... and your custom stuff.
The React Framework
Selectors for Redux.
Official React bindings for Redux
The official, opinionated, batteries-included toolset for efficient Redux development
The Expo SDK
Full CSS support for JSX without compromises
istanbul reports
High performance (de)compression in an 8kB package
Minimal H(TTP) framework built for high performance and portability.
Fire events the same way the user does
Babel plugin for React Compiler.
Runtime typescript and ESM support for Node.js
Alternatives to react-dom
Cooperative scheduler for the browser environment.
React is a JavaScript library for building user interfaces.
The React Framework
Selectors for Redux.
Official React bindings for Redux
The official, opinionated, batteries-included toolset for efficient Redux development
A framework for building native apps using React
Next.js dotenv file loading
This is a marker package to indicate that a module can only be used in Client Components.
Fire events the same way the user does
Frequently installed together
React is a JavaScript library for building user interfaces.
TypeScript definitions for react
TypeScript definitions for node
An AST-based pattern checker for JavaScript.
Prettier is an opinionated code formatter
Next generation testing framework powered by Vite
A JavaScript implementation of many web standards
An extremely fast JavaScript and CSS bundler and minifier.
TypeScript-first schema declaration and validation library with static type inference
Predictable state container for JavaScript apps
Official React bindings for Redux
Babel Types is a Lodash-esque utility library for AST nodes
Version history
| Version | Published | License |
|---|---|---|
| 0.0.0-experimental-172742b4-20260716 | 1 day ago | MIT |
| 19.3.0-canary-172742b4-20260716 | 1 day ago | MIT |
| 0.0.0-experimental-95f4603e-20260716 | 2 days ago | MIT |
| 19.3.0-canary-95f4603e-20260716 | 2 days ago | MIT |
| 0.0.0-experimental-b740af25-20260715 | 3 days ago | MIT |
| 19.3.0-canary-b740af25-20260715 | 3 days ago | MIT |
| 0.0.0-experimental-7023f501-20260714 | 4 days ago | MIT |
| 19.3.0-canary-7023f501-20260714 | 4 days ago | MIT |
| 0.0.0-experimental-c0c39a6b-20260709 | 8 days ago | MIT |
| 19.3.0-canary-c0c39a6b-20260709 | 8 days ago | MIT |
| 0.0.0-experimental-5123b063-20260708 | 9 days ago | MIT |
| 19.3.0-canary-5123b063-20260708 | 9 days ago | MIT |
| 0.0.0-experimental-df4bd1b4-20260708 | 10 days ago | MIT |
| 19.3.0-canary-df4bd1b4-20260708 | 10 days ago | MIT |
| 0.0.0-experimental-12a4baec-20260707 | 11 days ago | MIT |
| 19.3.0-canary-12a4baec-20260707 | 11 days ago | MIT |
| 0.0.0-experimental-23def8fd-20260706 | 12 days ago | MIT |
| 19.3.0-canary-23def8fd-20260706 | 12 days ago | MIT |
| 0.0.0-experimental-e71a6393-20260702 | 15 days ago | MIT |
| 19.3.0-canary-e71a6393-20260702 | 15 days ago | MIT |
Keywords
Frequently asked questions
How do I install react-dom?
Run `npm install react-dom` to add react-dom to your npm project.
What license is react-dom released under?
react-dom is distributed under the MIT license.
How popular is react-dom?
react-dom has approximately 137,457,985 downloads per week.