Problem
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
Issue Owner
Current Issue Owner: @abekkala