Skip to content

Conversation

@bosun-ai
Copy link

@bosun-ai bosun-ai bot commented Nov 4, 2025

Work in progress: prepare for upgrading React from 16.8.6 to 17.0.2.

Scope

  • This branch currently includes lockfile changes (yarn.lock) related to dependency updates. No source files have been modified yet.

Reasoning

  • Targeting React 17.0.2 to align with modern React ecosystem and future maintenance.

Impact/Risk

  • Potential peer dependency updates may be required (react-dom, testing libraries, react-helmet, etc.).
  • Flow-typed definitions reference react_v16.8.0 and may need to be updated for React 17.
  • CI and integration tests may surface behavior differences; particularly around event delegation changes in React 17.

Follow-up work

  • Update package.json to bump react and react-dom to 17.0.2.
  • Audit and update peer dependencies and transitive dependencies for compatibility with React 17.
  • Refresh flow-typed/react definitions to match React 17 APIs.
  • Run the test suite (Jest and Cypress) and address any failures.
  • Perform manual QA on critical interactions (modals, forms, lists, navigation) to confirm no regressions.

Reviewer call-outs

  • Validate that lockfile changes are expected and correspond to the planned upgrade.
  • Confirm any required code adjustments once dependencies are bumped.

Note

  • This is a test PR and should not be merged.
  • This PR is a work in progress.

This pull request is created by bosun, a code maintenance automation platform. For more information, visit bosun.ai.

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.

1 participant