chore: upgrade subapp packages and related dependencies to support React 19 #2053
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This PR upgrades the Electrode subapp packages and related dependencies to support React 19 and the latest versions of the React ecosystem. The changes ensure compatibility with React 19, Redux 5, React Router 7, and other modern libraries, aligning all peer and direct dependencies accordingly.
Detailed Changes
1. React 19 Upgrade
subapp-react
,subapp-redux
,xarc-opt-react
,xarc-react-router
) now requirereact@^19.1.0
andreact-dom@^19.1.0
as peer dependencies.2. Redux and React Router Updates
redux@^5.0.0
and@reduxjs/toolkit@>=2
(both as peer and dev dependencies).react-redux
updated to^8.0.1
(peer and dev).react-router@^7.1.5
or^7.2.0
as peer and/or direct dependencies.3. Dependency Alignment and Modernization
pnpm-lock.yaml
) has been updated to reflect all dependency changes.4. Package Version Bumps
subapp-react
bumped to2.0.0
subapp-redux
bumped to3.0.1
xarc-opt-react
bumped to3.0.1
xarc-react-router
bumped to2.0.0
5. No Major API Changes
Impacts
Summary
This PR is a modernization and alignment update, bringing Electrode subapp packages up to date with React 19 and the latest ecosystem libraries.