# react-umd

> umd build of react v19

[![Build Status](https://img.shields.io/github/actions/workflow/status/magicdawn/react-umd/ci.yml?style=flat-square&branch=main)](https://github.com/magicdawn/react-umd/actions/workflows/ci.yml)
[![npm version](https://img.shields.io/npm/v/react-umd.svg?style=flat-square)](https://www.npmjs.com/package/react-umd)
[![npm license](https://img.shields.io/npm/l/react-umd.svg?style=flat-square)](http://magicdawn.mit-license.org)

## Why

react v19 [#umd-builds-removed](https://react.dev/blog/2024/04/25/react-19-upgrade-guide#umd-builds-removed).

But this is a complicate world, some places still use UMD.

https://github.com/user-attachments/assets/a24df119-9a93-40c6-8e34-ab8b71dcdd81

## Usage

- https://unpkg.com/react-umd/dist/react.umd.js
- https://unpkg.com/react-umd/dist/react-dom.umd.js
- https://unpkg.com/react-umd/dist/react-dom-client.umd.js

### Details

| import entry       | unpkg url                                                | global variable             |
| ------------------ | -------------------------------------------------------- | --------------------------- |
| `react`            | https://unpkg.com/react-umd/dist/react.umd.js            | `globalThis.React`          |
| `react-dom`        | https://unpkg.com/react-umd/dist/react-dom.umd.js        | `globalThis.ReactDOM`       |
| `react-dom/client` | https://unpkg.com/react-umd/dist/react-dom-client.umd.js | `globalThis.ReactDOMClient` |

## License

the MIT License http://magicdawn.mit-license.org
