I'm also relatively new the React Native Expo ecosystem, but I have found Expo Go finicky and prone to error (especially the QR code!) unless you use the basic Expo Go out of the box. For example, setting up a user auth flow is a nightmare with just Expo Go. I dispensed with Expo Go entirely and just use npx expo prebuild
, which uses Xcode to compile and install your custom app onto a simulator or device (no tunnels or network errors). I'm not sure if that'll resolve your issue, but using the less convenient but more flexible approach helped me work through things!