react-native-web-metro-is-antipattern-for-pwa
Using React Native + Expo rendered via react-native-web + Metro bundler for a PWA is a structural antipattern. It pulls in 50+ Expo dependencies, inflates the lockfile to 434KB+, and produces slower bundles than a native web stack. Web-first PWAs should use Next.js, Remix, or SvelteKit — not RN-web shims. This pattern appears when a mobile-first codebase is repurposed for web without a full rethink.
Related
- react-native-web-pwa-antipattern-bundle-bloat
- react-native-web-as-pwa-is-structural-anti-pattern
- react-native-web-pwa-antipattern-bundle-cost
- react-native-web-pwa-is-wrong-architecture
- react-native-web-is-not-a-viable-pwa-stack
- react-native-web-for-pwa-structural-antipattern
- react-native-web-as-pwa-is-structural-antipattern
- react-native-web-expo-is-anti-pattern-for-pwa
- react-native-web-expo-pwa-is-worst-of-both-worlds