-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HOLD #8503] [Tracking] [Performance] Enable React 18 #11680
Comments
Branched this issue off from #8503 for a more correct separation of concerns. |
No update for now but there's a milestone here. Going to make this a monthly while we're waiting. |
Noting that @aneequeahmad reported this bug first, so they are eligible for a reporting bonus. @roryabraham feel free to assign me to the issue when it's just about completed so I can create and link an Upwork job. |
@roryabraham Now that we've removed Fabric from WAQ, I'm kind of thinking we should remove React 18 from the initiative as well. Obviously we still need to do this, and related there are performance improvements, but this is still bleeding edge. Do you agree with that? |
Still on HOLD |
Still on HOLD |
Still on HOLD |
Seems many issues on the milestone have PRs, but so far only one of the issues in the milestone is closed. So it feels like we're still some months away from taking this off HOLD |
Still on HOLD. We're making faster progress on the Touchables migration so we should be able to remove the HOLD soon |
Still on HOLD |
Still on HOLD |
Still on HOLD |
I know @WoLewicki and @j-piasecki were interested in this after we turn on the new arch |
Still on HOLD for new arch and #24482 |
Still on HOLD |
Probably the best article I've found on React 18 concurrent features: https://vercel.com/blog/how-react-18-improves-application-performance |
Still on HOLD but we're getting closer and this will be 🔥 |
Still on HOLD, but this came up recently here |
This is basically a proxy for the following two issues now:
So I'm going to close this |
Problem
React 18 introduces a lot of new features that improve performance. Some of those, such as "Automatic Batching" come out-of-the-box for free, and others such as Suspense,
startTransition
, anduseSyncExternalStore
are opt-in.However, we can't use the opt-in features until React 18 is supported on all platforms.
Solution
Enable React 18 on all platforms. This involves a number of tasks:
0.19
, or port over the necessary changes into our fork if we don't want to wait.0.19
The text was updated successfully, but these errors were encountered: