Expensify / App

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
https://new.expensify.com
MIT License
3.56k stars 2.9k forks source link

Upgrade `react-native` to 0.76 #48911

Open AndrewGable opened 2 months ago

AndrewGable commented 2 months ago

Problem

The new react-native version 0.76 just was released 🎉

https://github.com/facebook/react-native/releases/tag/v0.76.0-rc.0

It contains lots of bug fixes, improvements, and upgrades to the fundamental framework we are using.

Solution

Upgrade to react-native 0.76

cc @staszekscp @j-piasecki @WoLewicki - Per discussion in Slack, can you comment here so I can assign you to work on this? Thanks!

staszekscp commented 2 months ago

Sure! We’ll take care of that!

j-piasecki commented 2 months ago

I'll be helping with the upgrade

j-piasecki commented 2 months ago

I've asked people from Expo and SDK 51 is not compatible with RN 0.76 (it won't compile due to underlying changes). Given that, I believe it may be best to wait for the first beta release of SDK 52 (targeted at the first half of October) before we start the upgrade process. This way we don't have to hack around making SDK 51 compile on the current React Native version, which would have to be discarded anyway. What do you think?

AndrewGable commented 2 months ago

This makes sense to me. cc @roryabraham @mountiny @luacmartins

mountiny commented 2 months ago

Same

luacmartins commented 2 months ago

Agreed

roryabraham commented 2 months ago

agreed

mountiny commented 1 month ago

Self-assigning as I am happy to help push this ahead in EU timezone

mountiny commented 1 week ago

In progress