How does Shopify changes & adapts to the new architecture changes in React Native?
summary
Shopify reports it still hasn’t moved to the new RN architecture and upgrades break things through dependency incompatibilities, platform-specific native code and build-tool changes, and hidden test regressions. Real incidents include reverting a webview update that failed only in background mode and fixing unit tests after a V8 promise change. Mitigations are regular small updates, modular app boundaries, end-to-end plus manual QA, a panda bot for dependency tracking, a homegrown screenshot test tool react-native-testify, and avoiding monolithic upgrade jumps.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 1:17Wire Upgrades
- 2:12Breaking Changes
- 2:50Dependency
- 4:06Platformspecific issues
- 4:39Upgrade Helper
- 5:06Building Systems
- 5:38Quality Assurance
- 6:19No official upgrade path
- 7:01Our experience at Shopify
- 7:51Patching core libraries
- 8:16Upgrading patches
- 8:57New version of React
- 10:27Upgrade issues
- 11:47What have we learned
- 12:18Testing mechanisms
- 12:59React Native is a work in progress
- 13:36Strategies








