Airbnb recently upgraded all their web surfaces from React 16 to React 18. To manage this, they developed a React Upgrade System, a reusable infrastructure allowing incremental updates and performance measurements. This enabled small, frequent upgrades instead of a single, large-scale update. Key techniques involved module aliasing and environment targeting, ensuring safe rollout and testing. The system has been successfully implemented, and Airbnb plans to use it for future React upgrades, including React 19.

11m read timeFrom medium.com
Post cover image
Table of contents
How Airbnb Smoothly Upgrades ReactIntroductionDesigning the React Upgrade SystemFeature adoption and future workConclusionAcknowledgments
1 Comment

Sort: