Skip to content

适用于 React Native 0.76+ 与 Expo SDK 52+ 的原生启动屏控制

react-native-splash-screen-newarch

让原生启动画面一直保持到首屏真正准备完成,再用可测量、尊重系统偏好的动画自然退出。

New ArchitectureBridge fallbackExpo config plugin

系统级快速启动,或完整的全屏视觉控制。

两种模式共用同一套 JavaScript API,区别在于原生启动开销与视觉自由度。

01

居中 Logo + 纯色背景

System 模式

直接使用 AndroidX SplashScreen,不创建 Dialog,也不加载全屏启动 layout。

优化启动速度
02

全屏图片 + 隐藏动画

Dialog 模式

用原生覆盖层继续保持启动画面,支持自定义隐藏动画,也支持启动后再次 show()。

配置 Android

让启动过程保持连续。

  1. 01

    系统启动画面

    操作系统负责绘制最早出现的启动帧。

  2. 02

    原生画面保持

    React Native 启动时,组件继续显示匹配的原生画面。

  3. 03

    首屏接管

    初始 UI 准备完成后,JavaScript 再调用 hide()。

从一个包开始。

不支持 Expo Go;Expo 项目需要使用 prebuild 或 development build。

npm install react-native-splash-screen-newarch阅读接入指南

Released under the MIT License.