Skip to content

[DT-1090] Upgrade to React 19#3759

Merged
kevinmarete merged 1 commit into
developfrom
km-dt-1090-upgrade-to-react-19
Jul 10, 2026
Merged

[DT-1090] Upgrade to React 19#3759
kevinmarete merged 1 commit into
developfrom
km-dt-1090-upgrade-to-react-19

Conversation

@kevinmarete

@kevinmarete kevinmarete commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Addresses

https://broadworkbench.atlassian.net/browse/DT-1090

Summary

This PR bumps react, react-dom, @types/react, and @types/react-dom from 18.3.1 to 19.x.
### Why All dependencies (MUI, react-select, react-modal, react-query, testing-library, etc.) already support React 19 in their peer ranges, and a compatibility scan found no usage of APIs removed in v19 (legacy ReactDOM.render, string refs, defaultProps/propTypes, legacy context, etc.).

Verification

  • tsc --noEmit (client + server) — clean
  • eslint — clean
  • ✅ 3417 unit/component tests passing
  • ✅ 5 browser component tests passing
  • ✅ 6 Playwright e2e tests passsing
  • ✅ Manual browser smoke test — no console errors/warnings

Have you read Terra's Contributing Guide lately? If not, do that first.

  • Label PR with a Jira ticket number and include a link to the ticket
  • Label PR with a security risk modifier [no, low, medium, high]
  • PR describes scope of changes
  • Get a minimum of one thumbs worth of review, preferably two if enough team members are available
  • Get PO sign-off for all non-trivial UI or workflow changes
  • Verify all tests go green
  • Test this change deployed correctly and works on dev environment after deployment

@kevinmarete kevinmarete self-assigned this Jul 10, 2026
@sonarqubecloud

Copy link
Copy Markdown

@kevinmarete kevinmarete changed the title feat: upgrade to react 19 [DT-1090] Upgrade to React 19 Jul 10, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Coverage Report for DUOS Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 85.68% 9855 / 11502
🔵 Statements 85.12% 10449 / 12276
🔵 Functions 81.63% 2866 / 3511
🔵 Branches 77.03% 5960 / 7737
File CoverageNo changed files found.
Generated in workflow #6273 for commit eb31011 by the Vitest Coverage Report Action

@kevinmarete kevinmarete marked this pull request as ready for review July 10, 2026 15:49
@kevinmarete kevinmarete requested a review from a team as a code owner July 10, 2026 15:49
@kevinmarete kevinmarete requested review from fboulnois, otchet-broad and rushtong and removed request for a team July 10, 2026 15:49

@otchet-broad otchet-broad left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work! Tested locally and was able to complete all core functions through the UI.

@rushtong rushtong left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fantastic, thank you 👍🏽

@kevinmarete kevinmarete merged commit 4113e3c into develop Jul 10, 2026
12 checks passed
@kevinmarete kevinmarete deleted the km-dt-1090-upgrade-to-react-19 branch July 10, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants