Skip to content

Conversation

@bosun-ai
Copy link

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

Summary

This is a work-in-progress draft PR to upgrade React from 3.1.15 to 17.0.2. No code changes have been committed yet; this PR is prepared to outline scope and considerations before implementation.

Scope

  • Plan to bump React and related packages to React 17.0.2.
  • Align Node version via .nvmrc to ensure consistent local development (observed .nvmrc set to 12).
  • Identify and update peer dependencies and tooling that may be impacted (react-dom, testing utilities, eslint plugins, flow types, etc.).

Reasoning

  • Modernize the React version to benefit from improvements and long-term support.
  • Prepare the codebase for future maintenance and compatibility with newer libraries.

Impact/Risks

  • Potential breaking changes from current React version to 17.0.2, including updates required in ReactDOM rendering, lifecycle methods, and deprecated patterns.
  • Tooling updates may be required (babel, eslint-plugin-react, flow-typed definitions, react-scripts or build config) to maintain compatibility.
  • Integration tests and end-to-end tests may need updates.

Status

  • No changes have been made yet; this PR is an empty placeholder to coordinate the upgrade.

Follow-ups / Open Questions

  • Verify current installed React version(s) across package.json files and determine a migration path.
  • Confirm required updates to react-dom, @types/react or flow-typed, and any third-party React libraries.
  • Decide on Node and npm/yarn versions for CI and local dev during the upgrade.
  • Plan a phased rollout with feature flags if needed.

Reviewer Action Items

  • Confirm the upgrade target and scope (React 17.0.2 and applicable companion packages).
  • Provide guidance on CI/runtime Node version alignment.
  • Identify critical areas of the app likely impacted by the upgrade.
  • Approve proceeding with implementation steps in subsequent commits.

Notes

  • This is a test PR and should not be merged.
  • This PR will be updated as work progresses.

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