In 2020, we started migrating Messenger Desktop (macOS/Windows) from Electron to react-native. We want to share why and how we did it, which challenges we’ve faced, and what we have learned.