Support matrix
Use this page as a boundary check. It lists what the current release actually supports, without turning one passing example into a promise about every framework or browser.
Package
| Surface | Current support |
|---|---|
| React | >=19.0.0 <20.0.0 |
| Modules | ESM only |
| TypeScript | declarations generated from the typed source |
| Node.js | ^22.18.0 or >=24.11.0; repository pin 24.20.0 |
| Runtime deps | React peer dependency only |
Rendering
| Environment | Support boundary |
|---|---|
| Client-rendered React | Supported |
| SSR plus hydration | Supported through documented server snapshots |
| React Server Components | Import-safe; Hooks run in Client Components |
| Browser workers | Not a React DOM target and not claimed |
| React Native | Not tested or claimed |
Browser behavior
Hooks check the APIs they use. useMediaQuery falls back when matchMedia is missing. Storage Hooks keep their current value and expose access or serialization errors. Event Hooks skip a missing target. Clipboard access can reject and remains observable to the caller.
Frameworks
A framework needs React 19, ESM support, and a compatible client or hydration model. A named framework is added here only when the repository has a matching integration test.
When this matrix changes
Support expands when the manifest, implementation, and tests move together. Until then, the ranges above are the public boundary for this release.