react-native-web-expo-as-pwa-is-worst-of-both-worlds
Using React Native + Expo rendered via react-native-web for a PWA results in 50+ Expo dependencies, a 434KB lockfile, and slower bundle times compared to native web stacks. A PWA should be built with Next.js, Remix, or SvelteKit — not a RN-web shim. This antipattern was found in the TaskFlow repo (github.com/ARJ999/taskflow) and is the primary architectural reason it was flagged for a full rebuild.