react-native-web-is-anti-pattern-for-pwa
Using Expo/React Native Web (via react-native-web + Metro bundler) to build a PWA results in 50+ unnecessary Expo dependencies, a bloated lockfile (~434KB), and slower bundles compared to native web stacks. A PWA should be built on Next.js, Remix, or SvelteKit — not a mobile-first RN stack adapted for web. The RN-web approach is worst-of-both-worlds: you lose RN’s native performance and you lose the web stack’s bundle efficiency simultaneously.