Description
Problem
There are a number of performance issues that we have long-term aspirations to solve via the React concurrency features introduced in React 18+. This was a big portion of the motivation to enable the new React Native architecture.
While we are still working on the New Arch on iOS and Android, we already have the ability to enable React concurrent mode on web. However, during the RNW 0.19 upgrade, it was found that some aspects of our codebase, particularly withOnyx, are not compatible with concurrent mode, so we turned it off.
Solution
Let's investigate what it will take to re-enable React Concurrent Mode and start working on that in parallel to the New Arch upgrade, which is well over a year in the making and should land hopefully by the end of January.
Issue Owner
Current Issue Owner: @muttmuureMetadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsDone
Activity
melvin-bot commentedon Dec 23, 2023
Triggered auto assignment to @anmurali (
NewFeature), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details.roryabraham commentedon Dec 23, 2023
Reassigning to @muttmuure for tracking as part of the NewDot Performance project
roryabraham commentedon Dec 23, 2023
Put out a call for volunteers: https://expensify.slack.com/archives/C05LX9D6E07/p1703292300758289
roryabraham commentedon Jan 1, 2024
Still looking for a volunteer, but I assume the people I tagged in slack may be partially OOO. This will remain on HOLD for this week, so I'll bump next week if I haven't heard anything
121 remaining items
muttmuure commentedon Jul 25, 2024
$250 for @rayane-djouah
rayane-d commentedon Jul 25, 2024
@muttmuure - I accepted the invite
muttmuure commentedon Jul 25, 2024
Offer sent
rayane-d commentedon Jul 25, 2024
Offer accepted
rayane-d commentedon Jul 25, 2024
cc @muttmuure
muttmuure commentedon Jul 29, 2024
Paid