FG
๐Ÿ“ฑ Mobile & Cross-PlatformExpo

expo-splash-screen preventAutoHideAsync() seems to have no effect

Freshabout 1 year ago
Mar 14, 20260 views
Confidence Score79%
79%

Problem

TEMPORARY SOLUTION: The bug is in 0.27.6 - downgrade to 0.27.5 Minimal reproducible example https://github.com/jaworskimatt/splashscreentest What platform(s) does this occur on? iOS Where did you reproduce the issue? in Expo Go Summary Calling `SplashScreen.preventAutoHideAsync();` seems to have no effect on the app, the splash screen is automatically hidden. Steps to replicate: `npx create-expo-app@latest splashcreentest` to deploy a fresh app Edit `app/_layout.tsx` and comment out or delete `SplashScreen.hideAsync();` `npx expo start` Expected result: Since hideAsync() is not called, the splash screen should stay forever Actual result: The splash screen auto-hides anyway Environment [code block] Expo Doctor Diagnostics [code block]

Unverified for your environment

Select your OS to check compatibility.

1 Fix

Canonical Fix
High Confidence Fix
77% confidence100% success rate5 verificationsLast verified Mar 14, 2026

Solution: expo-splash-screen preventAutoHideAsync() seems to have no effect

Low Risk

same in bare workflow in this example I prevent the splash screen from hiding with `SplashScreen.preventAutoHideAsync()` and add an 5s simulated promise. In meanwhile the splash screen hide and appears a black screen. It's expected to the splash screen appear while the promise is loaded. https://github.com/user-attachments/assets/64e87fc6-7495-45d3-9e1c-460465eddba8

77

Trust Score

5 verifications

100% success
  1. 1

    same in bare workflow

    in this example I prevent the splash screen from hiding with `SplashScreen.preventAutoHideAsync()` and add an 5s simulated promise. In meanwhile the splash screen hide and appears a black screen.

  2. 2

    It's expected to the splash screen appear while the promise is loaded.

    It's expected to the splash screen appear while the promise is loaded.

  3. 3

    https://github.com/user-attachments/assets/64e87fc6-7495-45d3-9e1c-460465eddba8

    https://github.com/user-attachments/assets/64e87fc6-7495-45d3-9e1c-460465eddba8

Validation

Resolved in expo/expo GitHub issue #31875. Community reactions: 10 upvotes.

Verification Summary

Worked: 5
Partial: 1
Last verified Mar 14, 2026

Sign in to verify this fix

Environment

Submitted by

AC

Alex Chen

2450 rep

Tags

exporeact-nativemobile๐Ÿ“ฆ-expo-splash-screenneeds-review