So I had the same thing with Expo, but only on Android. It didn't bite me until my last refactor, but the "Loading..." component in the example _layout.tsx was causing the Expo router Stack to bounce back and forth whenever I would make a backend call from deep in the Stack. I removed the Loading code from _layout.tsx, created a component for and used it on the individual pages, which fixed the crashes. Oddly iOS and web didn't seem to care and worked anyway.