You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Due for payment 2025-07-22] [Due for payment 2025-07-15] Bump react-native-screens and react-navigation to newer versions #62850
The react-navigation 6 we use right now utilises react-native-screens 3, which will be deprecated soon. We also have patches for react-navigation that could be removed by updating to version 7. This will reduce the maintenance overhead.
Solution
Update to react-navigation 7 which will require bumping the react-native-screens too
Remove App patches that are included in the react-navigation 7 updates
by updating to newer version we will move to use usePreventRemove instead of UNSTABLE_usePreventRemove - stable version coming in the new version
Investigate preloading to improve the perceived performance of the app
changed the title [-]bump react-native-screens and react-navigation to newer versions[/-][+]Bump react-native-screens and react-navigation to newer versions[/+]on May 27, 2025
These are the patches that are currently related to react-navigation and react-native-screens. I can't promise that we'll get rid of all of them, but we'll see what we can do!
Activity
melvin-bot commentedon May 27, 2025
Triggered auto assignment to @abekkala (
Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details. Please add this bug to a GH project, as outlined in the SO.mountiny commentedon May 27, 2025
@staszekscp Could you please list out the patches that can be removed
[-]bump react-native-screens and react-navigation to newer versions[/-][+]Bump react-native-screens and react-navigation to newer versions[/+]staszekscp commentedon May 27, 2025
These are the patches that are currently related to
react-navigationandreact-native-screens. I can't promise that we'll get rid of all of them, but we'll see what we can do!mountiny commentedon May 27, 2025
I think we have some custom react- navigation changes we cannot easily remove but even if we can get rid of some of them its beneficial
melvin-bot commentedon Jun 2, 2025
@staszekscp Huh... This is 4 days overdue. Who can take care of this?
mountiny commentedon Jun 2, 2025
Full proposal will be posted later
mountiny commentedon Jun 2, 2025
Proposal posted here
56 remaining items
abekkala commentedon Jul 15, 2025
@allgandalf bumping this from above:
it's unclear to me which PR is linked for this issue payout:
I initially thought it was #65840 but that one is showing Vit as the Reviewer.
allgandalf commentedon Jul 16, 2025
sorry for missing the bump @abekkala , here's the list of PR's i reviewed:
@react-navigationandreact-native-screensto the newest versions #64155getStateFromPathpatch #65072NAVIGATE_DEPRECATEDand usePOP_TOinstead #65258allgandalf commentedon Jul 16, 2025
No special regression tests here, regular regression testing should already be in place for this one!
mountiny commentedon Jul 16, 2025
$750 to @allgandalf
abekkala commentedon Jul 18, 2025
PAYMENT SUMMARY FOR JULY 22
allgandalf commentedon Jul 18, 2025
Accepted 👍
melvin-bot commentedon Jul 21, 2025
@abekkala Whoops! This issue is 2 days overdue. Let's get this updated quick!
melvin-bot commentedon Jul 22, 2025
Payment Summary
Upwork Job
BugZero Checklist (@abekkala)
abekkala commentedon Jul 23, 2025
@allgandalf payment sent and contract ended - thank you! 🎉
melvin-bot commentedon Oct 15, 2026
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.
If a regression has occurred and you are the assigned CM follow the instructions here.
If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.