Skip to content

chore(deps): bump react-dom and @types/react-dom#73

Closed
dependabot[bot] wants to merge 3 commits intomainfrom
dependabot/npm_and_yarn/multi-92cd713b78
Closed

chore(deps): bump react-dom and @types/react-dom#73
dependabot[bot] wants to merge 3 commits intomainfrom
dependabot/npm_and_yarn/multi-92cd713b78

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 8, 2026

⚠️ React 19 Compatibility Notice

This PR updates react-dom and @types/react-dom to version 19.2.3. This is a major version upgrade that requires:

  1. Next.js Update: Next.js 14.2.0 may not fully support React 19. Consider updating to Next.js 15+.
  2. Code Updates: React 19 has breaking changes that may require code updates.
  3. Testing Library: @testing-library/react@16.3.1 has API changes (e.g., screen export changes).

Status: This PR has been updated to also include react and @types/react updates for compatibility, but may still require Next.js and code updates.

Recommendation: Review breaking changes in React 19 release notes before merging.


Bumps react-dom and @types/react-dom. These dependencies needed to be updated together.
Updates react-dom from 18.3.1 to 19.2.3

Release notes

Sourced from react-dom's releases.

19.2.3 (December 11th, 2025)

React Server Components

19.2.2 (December 11th, 2025)

React Server Components

19.2.1 (December 3rd, 2025)

React Server Components

19.2.0 (Oct 1, 2025)

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

Read the React 19.2 release post for more information.

New React Features

  • <Activity>: A new API to hide and restore the UI and internal state of its children.
  • useEffectEvent is a React Hook that lets you extract non-reactive logic into an Effect Event.
  • cacheSignal (for RSCs) lets your know when the cache() lifetime is over.
  • React Performance tracks appear on the Performance panel’s timeline in your browser developer tools

New React DOM Features

  • Added resume APIs for partial pre-rendering with Web Streams:
  • Added resume APIs for partial pre-rendering with Node Streams:
  • Updated prerender APIs to return a postponed state that can be passed to the resume APIs.

Notable changes

  • React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <ViewTransition> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.
  • Add Node Web Streams (prerender, renderToReadableStream) to server-side-rendering APIs for Node.js
  • Use underscore instead of : IDs generated by useId

All Changes

React

  • <Activity /> was developed over many years, starting before ClassComponent.setState (@​acdlite @​sebmarkbage and many others)
  • Stringify context as "SomeContext" instead of "SomeContext.Provider" (@​kassens #33507)
  • Include stack of cause of React instrumentation errors with %o placeholder (@​eps1lon #34198)

... (truncated)

Changelog

Sourced from react-dom's changelog.

19.2.1 (Dec 3, 2025)

React Server Components

19.2.0 (October 1st, 2025)

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

Read the React 19.2 release post for more information.

New React Features

  • <Activity>: A new API to hide and restore the UI and internal state of its children.
  • useEffectEvent is a React Hook that lets you extract non-reactive logic into an Effect Event.
  • cacheSignal (for RSCs) lets your know when the cache() lifetime is over.
  • React Performance tracks appear on the Performance panel’s timeline in your browser developer tools

New React DOM Features

  • Added resume APIs for partial pre-rendering with Web Streams:
  • Added resume APIs for partial pre-rendering with Node Streams:
  • Updated prerender APIs to return a postponed state that can be passed to the resume APIs.

Notable changes

  • React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming <ViewTransition> Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics.
  • Add Node Web Streams (prerender, renderToReadableStream) to server-side-rendering APIs for Node.js
  • Use underscore instead of : IDs generated by useId

All Changes

React

... (truncated)

Commits

Updates @types/react-dom from 18.3.7 to 19.2.3

Commits

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

🔗 Related Work

Milestone

Related PRs

  • Related to other dependency update PRs in the repository
  • Part of ongoing dependency maintenance efforts

Branch Information

  • Base Branch: main
  • Head Branch: dependabot/npm_and_yarn/multi-92cd713b78
  • Status: Ready for review and merge

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 8, 2026

Labels

The following labels could not be found: automated. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Jan 8, 2026
@github-actions github-actions bot removed the dependencies Pull requests that update a dependency file label Jan 8, 2026
@benmed00 benmed00 added this to the v1.3 - Quality & Polish milestone Jan 9, 2026
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.3
- [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.3/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.3
  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>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/multi-92cd713b78 branch from 034baec to 6d966e8 Compare January 9, 2026 23:42
@benmed00 benmed00 added bug Something isn't working module:hr Human resources priority:high High priority type:bug Bug fix type:documentation Documentation type:feature New feature type:performance Performance improvement type:security Security type:testing Testing labels Jan 9, 2026
@benmed00 benmed00 self-assigned this Jan 9, 2026
@benmed00 benmed00 added dependencies Pull requests that update a dependency file type:maintenance enhancement New feature or request priority:medium Medium priority module:frontend and removed bug Something isn't working enhancement New feature or request dependencies Pull requests that update a dependency file priority:high High priority priority:medium Medium priority type:feature New feature type:bug Bug fix labels Jan 9, 2026
@benmed00 benmed00 added dependencies Pull requests that update a dependency file enhancement New feature or request module:frontend priority:medium Medium priority type:maintenance and removed type:performance Performance improvement type:documentation Documentation type:security Security type:testing Testing module:hr Human resources type:maintenance module:frontend labels Jan 10, 2026
- Update react from ^18.3.0 to ^19.2.3 to match react-dom
- Ensures peer dependency compatibility
- Resolves build and test failures
@github-actions github-actions bot removed enhancement New feature or request dependencies Pull requests that update a dependency file labels Jan 10, 2026
- Update react from ^18.3.0 to ^19.2.3 to match react-dom
- Update @types/react from ^18.3.0 to ^19.2.3
- Ensures peer dependency compatibility
- Resolves build and test failures
@benmed00 benmed00 closed this Jan 10, 2026
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 10, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/npm_and_yarn/multi-92cd713b78 branch January 10, 2026 01:23
benmed00 added a commit that referenced this pull request Jan 10, 2026
Fix workflow failures after Next.js 16 upgrade (PR #9).

### Changes
1. **Lint Workflow Fix**:
   - Updated lint commands to use `eslint` directly instead of `next lint`
   - Fixes "Invalid project directory" error in Next.js 16
   - Updated both `.github/workflows/lint.yml` and `.github/workflows/ci.yml`

2. **Route Handler Updates** (already on main):
   - All route handlers updated for async params
   - Next.js 16 compatibility ensured

### Related Work
- Related to PR #9 (Next.js 16 upgrade - merged)
- Related to PR #73 (React 19 - closed, waiting for Next.js 16)
- Related to PR #74 (jspdf security fix - merged)
- Related to PR #7 (eslint-config-next 16 - open)

### Status
- ✅ Build: Passing
- ✅ Tests: 98/98 passing
- ✅ Lint: Fixed (using eslint directly)
- ✅ Workflows: 12/12 passing

Fixes workflow failures caused by Next.js 16 lint command changes.

Closes #81
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants

Comments