WEB Signal 452
React Router v8 goes ESM-only, removes react-router-dom package, and requires Node 22.22.0+
React Router v8 ships as an ESM-only module with middleware enabled by default and updated minimum version baselines, while React Router v6 and Remix v2 reach end of life.
The ESM-only build and removal of the react-router-dom package force import path changes and eliminate CommonJS support entirely. Teams still on v6 or Remix v2 will no longer receive security patches.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
React Router v8 is published as an ESM-only module, dropping CommonJS output entirely.
The react-router-dom package is removed, with DOM-specific APIs now imported from react-router/dom.
New minimum baselines are Node 22.22.0+, React 19.2.7+, and Vite 7+, and React Router v6 and Remix v2 are end of life.
THE CLUSTER
↗