Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

feat: ⬆️ Upgrade to React 19#8708

Draft
joshistoast wants to merge 6 commits intoinvoke-ai:mainfrom
joshistoast:feat/react-19
Draft

feat: ⬆️ Upgrade to React 19#8708
joshistoast wants to merge 6 commits intoinvoke-ai:mainfrom
joshistoast:feat/react-19

Conversation

@joshistoast
Copy link
Contributor

Summary

Upgradesreact to version19.2. We can take this opportunity to rewrite the codebase in a way where we can lean on the compiler to remove a lot of verbosity from the components (e.g.displayName,memo(), etc.).

Related Issues / Discussions

QA Instructions

Merge Plan

Checklist

  • The PR has a short but descriptive title, suitable for a changelog
  • Tests added / updated (if applicable)
  • ❗Changes to a redux slice have a corresponding migration
  • Documentation added / updated (if applicable)
  • UpdatedWhat's New copy (if doing a release after this PR)

@github-actionsgithub-actionsbot added frontend-depsPRs that change frontend dependencies frontendPRs that change frontend files labelsDec 27, 2025
@lstein
Copy link
Collaborator

@joshistoast@blessedcoolant I’m trying to place this on the release roadmap. What is the level of work needed to test this thoroughly and bring it out of the draft stage. I’ve currently slated it for v6.13.x, with an eta in 4-6 weeks; does that sound right? Could go in sooner if feasible.

@blessedcoolant
Copy link
Collaborator

blessedcoolant commentedJan 31, 2026
edited
Loading

@joshistoast@blessedcoolant I’m trying to place this on the release roadmap. What is the level of work needed to test this thoroughly and bring it out of the draft stage. I’ve currently slated it for v6.13.x, with an eta in 4-6 weeks; does that sound right? Could go in sooner if feasible.

It is a much larger endeavor. React 19 introduced the React Compiler that auto memoizes to improve performance. It is optional but if we are upgrading we might as well make use of it.

So that brings us to the fact that we use memoization manually almost across every single component in the app. We will have to refactor them all to permit the React Compiler to take over instead. This could introduce a ton of bugs that will need fixing. Not to mention, we will have to check the compatibility of our other dependencies and tools.

I'd rather this be one slowly and carefully. There's no urgent rush for us to upgrade just yet but we should do it long term. It makes our lives much easier. On the list. But let's keep it under "whenever it feels good".

joshistoast reacted with heart emoji

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@blessedcoolantblessedcoolantAwaiting requested review from blessedcoolantblessedcoolant will be requested when the pull request is marked ready for reviewblessedcoolant is a code owner

@lsteinlsteinAwaiting requested review from lsteinlstein will be requested when the pull request is marked ready for reviewlstein is a code owner

@dunkeronidunkeroniAwaiting requested review from dunkeronidunkeroni will be requested when the pull request is marked ready for reviewdunkeroni is a code owner

@PfannkuchensackPfannkuchensackAwaiting requested review from PfannkuchensackPfannkuchensack will be requested when the pull request is marked ready for reviewPfannkuchensack is a code owner

At least 1 approving review is required to merge this pull request.

Assignees

@blessedcoolantblessedcoolant

Labels

6.14.xDO NOT MERGEfrontendPRs that change frontend filesfrontend-depsPRs that change frontend dependencies

Projects

Status: 6.14.x

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

3 participants

@joshistoast@lstein@blessedcoolant

Comments


[8]ページ先頭

©2009-2026 Movatter.jp