react-native-web-expo-is-antipattern-for-pwa

Using React Native + Expo rendered via react-native-web + Metro for a PWA produces worst-of-both-worlds output: 50+ Expo dependencies, a 434KB lockfile, slower bundle times, and no true web-native PWA capability (no real service worker push, no VAPID). Web-native stacks (Next.js, Remix, SvelteKit) are structurally superior for PWA targets. This architectural mistake is common when adapting RN codebases for web without a full rewrite.