chore(deps): bump react-dom and @types/react-dom in /app#489
chore(deps): bump react-dom and @types/react-dom in /app#489dependabot[bot] wants to merge 1 commit intostagingfrom
Conversation
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom). These dependencies needed to be updated together. Updates `react-dom` from 18.3.1 to 19.2.4 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react-dom) Updates `@types/react-dom` from 18.3.7 to 19.2.3 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) --- updated-dependencies: - dependency-name: react-dom dependency-version: 19.2.4 dependency-type: direct:production update-type: version-update:semver-major - dependency-name: "@types/react-dom" dependency-version: 19.2.3 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Completed Working on "Code Review"✅ Workflow completed successfully. |
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.OpenSSF Scorecard
Scanned Files
|
There was a problem hiding this comment.
Final Review Summary
Findings by importance
- 2 BLOCKER
- 1 MAJOR
- 0 CRITICAL, 0 MINOR, 0 SUGGESTION, 0 PRAISE
Total: 3 comments across 2 files.
Key themes
- React runtime version alignment issue:
react-domwas upgraded to 19.x whilereactremains on 18.x, creating an unsupported peer dependency pairing. - Type ecosystem mismatch:
@types/react-dom19.x is incompatible with@types/react18.x, risking TypeScript/lint failures. - Lockfile reproducibility risk: lockfile now encodes incompatible peer requirements, which can break clean installs in stricter environments.
Recommended next steps
- Upgrade
reactand@types/reactto compatible 19.x versions in the same PR and regenerate the lockfile. - If a React 19 migration is not intended yet, revert
react-domand@types/react-domto 18.x. - Re-run dependency install and CI checks after version alignment to confirm peer dependency consistency.
| "react": "^18.3.1", | ||
| "react-day-picker": "^8.10.1", | ||
| "react-dom": "^18.3.1", | ||
| "react-dom": "^19.2.4", |
There was a problem hiding this comment.
[blocker]: This change upgrades react-dom to 19.2.4 while keeping react at 18.3.1, violating react-dom’s peer requirement and creating an unsupported runtime pairing that can fail installs under strict peer resolution and cause runtime incompatibilities.
Upgrade react to a matching 19.x version in the same PR (and validate app behavior), or keep react-dom on 18.x until a coordinated migration is done.
| "license": "MIT", | ||
| "peerDependencies": { | ||
| "@types/react": "^18.0.0" | ||
| "@types/react": "^19.2.0" |
There was a problem hiding this comment.
[blocker]: The lockfile resolves @types/react-dom@19.2.3, which peers on @types/react ^19.2.0, while the project remains on @types/react ^18.3.23. This creates an incompatible type graph that can break TypeScript/lint in CI and editor tooling.
Upgrade @types/react to a compatible 19.x version alongside @types/react-dom, or pin @types/react-dom back to 18.x until the React 19 migration is complete.
| }, | ||
| "peerDependencies": { | ||
| "react": "^18.3.1" | ||
| "react": "^19.2.4" |
There was a problem hiding this comment.
[major]: The lockfile now records react-dom@19.2.4 requiring react@^19.2.4 while the app remains on react@^18.3.1. This inconsistent graph can fail clean installs under peer enforcement and reduce reproducibility across environments.
Regenerate the lockfile only after aligning react and react-dom to compatible versions (same major/minor line) so peer dependencies are satisfied.
Bumps react-dom and @types/react-dom. These dependencies needed to be updated together.
Updates
react-domfrom 18.3.1 to 19.2.4Release notes
Sourced from react-dom's releases.
... (truncated)
Changelog
Sourced from react-dom's changelog.
... (truncated)
Commits
90ab3f8Version 19.2.4612e371Version 19.2.3b910fc1Version 19.2.2053df4eVersion 19.2.18618113Bump scheduler version (#34671)1bd1f01Ship partial-prerendering APIs to Canary (#34633)2f0649a[Fizz] Removenonceoption from resume-and-prerender APIs (#34664)5667a41Bump next prerelease version numbers (#34639)e08f53bMatchreact-dom/statictest entrypoints and published entrypoints (#34599)8bb7241Bump useEffectEvent to Canary (#34610)Updates
@types/react-domfrom 18.3.7 to 19.2.3Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)