crazycodeboy/react-native-splash-screen is a mobile-focused project on GitHub with 5.7k stars, written primarily in Java. A splash screen for react-native, hide when application loaded ,it works on iOS and Android.
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
A splash screen API for react-native which can programatically hide and show the splash screen. Works on iOS and Android.
Content
Changes
Installation
Examples
Getting started
API
Testing
Troubleshooting
Contribution
Changes
For React Native >= 0.47.0 use v3.+, for React Native < 0.47.0 use v2.1.0
Examples
Examples
Installation
First step(Download):
Run npm i react-native-splash-screen --save
Second step(Plugin Installation):
Automatic installation
react-native link react-native-splash-screen or rnpm link react-native-splash-screen
Manual installation
Android:
In your android/settings.gradle file, make the following additions:
include ':react-native-splash-screen'
project(':react-native-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-splash-screen/android')
In your android/app/build.gradle file, add the :react-native-splash-screen project as a compile-time dependency:
Import react-native-splash-screen in your JS file.
import SplashScreen from 'react-native-splash-screen'
Android:
Create a file called launch_screen.xml in app/src/main/res/layout (create the layout-folder if it doesn't exist). The contents of the file should be the following:
Customize your launch screen by creating a launch_screen.png-file and placing it in an appropriate drawable-folder. Android automatically scales drawable, so you do not necessarily need to provide images for all phone densities.
You can create splash screens in the following folders:
drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdpi
drawable-xxhdpi
drawable-xxxhdpi
Add a color called primary_dark in app/src/main/res/values/colors.xml
Customize your splash screen via LaunchScreen.storyboard or LaunchScreen.xib。
Learn more to see examples
via LaunchScreen.storyboard Tutorial
Usage
Use like so:
import SplashScreen from 'react-native-splash-screen'
export default class WelcomePage extends Component {
componentDidMount() {
// do stuff while splash screen is shown
// After having done stuff (such as async tasks) hide the splash screen
SplashScreen.hide();
}
}
API
Method
Type
Optional
Description
show()
function
false
Open splash screen (Native Method )
show(final Activity activity, final boolean fullScreen)
function
false
Open splash screen (Native Method )
hide()
function
false
Close splash screen
Testing
Jest
For Jest to work you will need to mock this component. Here is an example:
How active is development on crazycodeboy/react-native-splash-screen?
The most recent commit recorded on crazycodeboy/react-native-splash-screen was 2.0 years ago, based on the GitHub push timestamp. The repository has 1.1k forks — one of the better signals of community interest.
How many stars does crazycodeboy/react-native-splash-screen have?
crazycodeboy/react-native-splash-screen has 5.7k GitHub stars — refresh the page for the live number, or check github.com/crazycodeboy/react-native-splash-screen. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What else is in the Mobile space?
crazycodeboy/react-native-splash-screen is tracked by TopGit under the Mobile category, alongside 7 GitHub-tagged topics. Trending and Topics pages list peer repositories of comparable stars and language.
What language is crazycodeboy/react-native-splash-screen written in?
crazycodeboy/react-native-splash-screen is written primarily in Java. GitHub's language field is based on the largest share of bytes in the default branch.
What topics is crazycodeboy/react-native-splash-screen associated with?
GitHub's repository topics for crazycodeboy/react-native-splash-screen: "android", "ios", "launchimage", "react-native", "react-native-splashscreen", "splash-screen", "splashscreen". TopGit's editorial category is Mobile.
Where do I read more about crazycodeboy/react-native-splash-screen?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/crazycodeboy/react-native-splash-screen is the definitive source.
Why is crazycodeboy/react-native-splash-screen categorized under Mobile?
TopGit places crazycodeboy/react-native-splash-screen in the Mobile category based on its GitHub topics and description (tagged: "android", "ios", "launchimage"). Categories are assigned from real repository metadata, not editorial guesswork.
Read full README in the tab above.
Curious whether react-native-splash-screen is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about react-native-splash-screen.