The splash screen is the first view of your React Native app that a potential user sees. Whether they just downloaded the app or are opening it the thousandth time, users are immediately greeted with your splash screen. Therefore, it is of the utmost importance to promote a great user experience around the splash screen.
"As your App Bundle grows in size, you may start to see a blank screen flash between your splash screen and the display of your root application view."
— React Native documentation
Thankfully, there’s an easy fix! You can add the following code to AppDelegate.m in order to keep your splash screen displayed during the transition:
Now rebuild your app and enjoy the seamless splash screen!