2026-08-01-why-my-expo-router-app-froze-on-the-splash-screen-after-a-cold-start-not-257532a7d0
Expo Router 앱이 콜드 스타트 알림 탭 후 스플래시 화면에서 멈춘 원인
DEV Community

편집자 요약
Expo 앱이 종료된 상태에서 푸시 알림을 탭해 실행되면 간혹 스플래시 화면에 머무르는 문제가 있었습니다. 일반 실행이나 이미 시작된 뒤의 알림 탭에서는 문제가 없었고, 스플래시 화면 자체가 원인은 아니었습니다. 원인은 시작 시 인증 처리와 알림 이동이 동시에 실행되면서 두 개의 navigation 작업이 충돌한 데 있었습니다. 해결을 위해 인증 확인이 끝난 뒤에만 알림 등록과 응답 처리가 시작되도록 enabled 플래그를 추가했습니다.
인사이트
이 사례는 앱 시작 시 여러 비동기 작업이 동시에 navigation을 바꾸면 상태가 꼬일 수 있음을 보여줍니다. Expo Router나 React Navigation을 배울 때는 인증 완료 여부를 기준으로 훅 실행 순서를 제어하는 패턴을 함께 익히는 것이 좋습니다.
댓글
댓글을 불러오는 중…