react-native-splash-screen文档: github.com/crazycodebo…
源码分析
IOS
启动的时候会调用原生方法show.
源生方法里对主线程做了阻塞,配合LaunchScreen.storyboard通过或自定义您的启动画面LaunchScreen.xib. 效果是卡住主线程,等待RN线程加载完毕后.在放开阻塞.
ps: 第二种IOS策略是直接在根页面上给视图覆盖图层.
android
android会在源生里面启动调用后,通过添加dialog的方式,添加内容.
获取当前的activity,加载资源文件里的启动页.