
TL;DR: A follow-up to my React Conf talk, recorded online during COVID. I revisit the same story a year later and focus on what it actually means to run a React Native app in production.
In May 2020, when everything had moved online because of COVID, I spoke at JS VidCon about how we use React Native at Olio to reduce food waste.
It's essentially part 2 of the React Conf 2019 talk. I revisit the migration story - 3 months, 3 developers, millions of users - but with a year of production experience behind me.
What held up A lot of the original lessons turned out to be right. The performance monitoring approach, the testing patterns, and the code structure we adopted all survived real-world use.
What we changed As complexity grew and the user base scaled, a few things needed rethinking. What works at small scale doesn't always hold up in production.
The reality of React Native in production What it actually means to maintain a React Native app that real people use every day - from release cycles to debugging to developer experience.
JS VidCon was one of the first fully remote conferences during the pandemic. The format was very different from React Conf, but the response from the community was just as warm.
Update: The recording of this talk is no longer available online. The JS VidCon YouTube channel was hacked a few years ago and the backup couldn't be recovered.
If you haven't seen the original talk, start there: React Conf 2019
Written by Tania Papazafeiropoulou - Senior Front-End Engineer & Tech Lead.