Packages

react-is

19.3.1MIT
  • 19.3.1 is the latest, published 14 October 2026.
  • No known security advisory.
  • 19.x: 33 releases since 5 December 2024, 8 in the last 90 days.

Releases in the last 90 days

Feed of releases and advisories

Every stable release, newest first. Notes are quoted as the maintainers published them.

  1. 19.1.10

    14 October 2026
    Improve transport protocol

    React Server Components

    • Improve transport protocol

  2. 19.0.9

    14 October 2026
    Improve transport protocol

    React Server Components

    • Improve transport protocol

  3. 19.2.9

    14 October 2026
    Improve transport protocol

    React Server Components

    • Improve transport protocol

  4. 19.3.1

    14 October 2026
    Improve transport protocol

    React Server Components

    • Improve transport protocol

  5. 19.3.0

    9 September 2026
    Below is a list of all new features, APIs, and bug fixes.

    Below is a list of all new features, APIs, and bug fixes.

    Read the React 19.3 release post for more information.

    New React Features

    New React DOM Features

    • browser(): a new react-dom API that returns a usable which errors during server rendering and resolves in the browser. use(browser()) inside a <Suspense> boundary marks a subtree as browser-only without reporting a recoverable error (@gnoff: #37143, #37241)

      • Added an onBrowserBailout option to the react-dom/server APIs to observe when a subtree defers to the browser (@gnoff #37193)

    Notable changes

    • Enable Trusted Types API integration (@rickhanlonii #35816)

    • Transitions now render independently instead of being entangled into a single render, so a slow transition no longer holds up unrelated ones (@acdlite #37290)

    • Added a DEV-only warning when a component appears to have been unblocked by calling use() conditionally (@hoxyq, @eps1lon: #37104, #37203, #37491)

    All Changes

    React

    • Fast Refresh Fixes

      • Fix Fast Refresh to find and remount edits to components wrapped behind lazy() (@sophiebits #36965)

      • Fix Fast Refresh so edits to a memo() comparison function take effect (@sophiebits #36964)

      • Fix Fast Refresh crash when an edit changes the kind of a component's type (@sophiebits #36963)

      • Unify hot reload type resolution for Fast Refresh (@sophiebits #36962)

      • Fix Fast Refresh to remount correctly when an edit changes the component kind (@sophiebits #36950)

      • Double invoke effects in StrictMode after Fast Refresh (@eps1lon #35962)

    • Performance Track Fixes

      • Prevent crash when accessing $$typeof in Performance Tracks (@eps1lon #35679)

      • Handle non-string function names in Performance Tracks (@eps1lon #35659)

      • Use minus (-) instead of en dash for removed props in Performance Tracks (@eps1lon #35649)

      • Handle arrays with bigints in deep objects in Performance Tracks (@eps1lon #35648)

      • Don't enumerate typed array props in Performance Tracks in DEV (@UditDewan #36913)

      • Bail out of diffing wide objects and arrays in Performance Tracks (@eps1lon #34742)

      • Clear potentially large performance measures in DEV (@hoxyq #34803)

      • Fix missing else branch for renders with no props change in Performance Tracks (@hoxyq #34837)

    • Activity Fixes

      • Fix useSyncExternalStore missing store mutations that happened while an Activity tree was hidden (@sophiebits #36947)

      • Hide portal contents when an Activity is hidden (@acdlite #35091)

      • Prevent metadata hoisting in hidden <Activity> trees (@ronnakamoto #34983)

      • Prevent errors thrown inside a hidden Activity from escaping to the visible UI (@acdlite #35074)

      • Don't unhide a node if a direct parent Offscreen is still hidden (@sebmarkbage #34821)

      • Don't show internal <Offscreen> component in error messages (@rickhanlonii #35763)

    • Warn in DEV when a component appears to have been unblocked by a conditional use() (@hoxyq, @eps1lon: #37104, #37203, #37491)

    • Render transitions independently instead of entangling them into a single render (@acdlite #37290)

    • Fix hang when updating a dehydrated boundary inside a hidden tree (@gaearon #37135)

    • Don't reacquire Host Singletons during dev effect validation (@gnoff #37113)

    • Only remove properties from Host Singletons on release (@gnoff #37112)

    • Don't invoke effects on moved children in StrictMode (@sophiebits #36948)

    • Throw a clearer error when a rejected Promise is incorrectly instrumented (@eps1lon #36328)

    • Fix context propagation into Suspense fallbacks (@acdlite #36160)

    • Fix context propagation through suspended Suspense boundaries (@acdlite #35839)

    • Fix useDeferredValue getting stuck (@gaearon #36134)

    • Update useActionState error message to say "action state" instead of "form state" (@rickhanlonii #35790)

    • Don't warn when rendering data block scripts (@eps1lon #35953)

    • Treat fibers with alternates as mounted in getNearestMountedFiber (@sebmarkbage #35578)

  6. 19.0.8

    21 July 2026
    Performance improvements when decoding

    React Server Components

    • Performance improvements when decoding

  7. 19.1.9

    21 July 2026
    Performance improvements when decoding

    React Server Components

    • Performance improvements when decoding

  8. 19.2.8

    21 July 2026
    Performance improvements when decoding

    React Server Components

    • Performance improvements when decoding

All 71 releases

Major versions

  • 19.xsince 5 December 2024 · latest 19.3.1 · 33 releases
  • 18.xsince 29 March 2022 · latest 18.3.1 · 5 releases
  • 17.xsince 20 October 2020 · latest 17.0.2 · 3 releases
  • 16.xsince 29 March 2018 · latest 16.13.1 · 29 releases
  • 1.xsince 19 October 2017 · latest 1.0.0 · 1 release

Quality and security signals

What npm and deps.dev say about the latest release. Signals, not a verdict.

Reading npm and deps.dev…

Registry facts last checked 15 October 2026. Releases and advisories last read 15 October 2026.

Know when your own dependencies move

Inlinr tracks your coding time automatically. Switch dependency tracking on for a project and it reads that repository's manifest to show what is behind and what has been deprecated — off by default, one project at a time.