feat: Upgrade React from 18.2.0 to 19.0.0 #9
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.
feat: Upgrade React from 18.2.0 to 19.0.0
Summary
This PR upgrades the invoice application from React 18.2.0 to React 19.0.0, implementing a systematic 4-phase migration approach. The upgrade includes React core packages, React DOM, testing libraries, and the lucide-react icon library to ensure full React 19 compatibility.
Key Changes:
reactandreact-domupgraded to^19.0.0@testing-library/jest-dom(5.16.5 → 6.0.0),@testing-library/react(13.4.0 → 16.0.0), and@testing-library/user-event(13.5.0 → 14.0.0)lucide-react(0.220.0 → 0.544.0) for React 19 compatibilityManual Testing Completed:
Review & Testing Checklist for Human
Notes
Link to Devin run: https://app.devin.ai/sessions/ad2e706387f44ca19fe23609e082eb71
Requested by: @JRWu (jia.wu@codeium.com)