Como instalar react native bootsplash 2025 react native cli

  • As listas gratuitas são postados para os usuários do forum testar as versões free dos streams. Infelizmente tem hackers que derruba as listas. Então caso queira ter uma lista ativa contrate um lista paga ou compre uma lista e monte seu server stream.

Thomas

Moderador do forum
Membro da equipe
Moderador
Parceiros
Membro
Abr 28, 2025
38
115
33
Como instalar react native bootsplash atualizado 2025 react native cli. Veja neste tópico como instalar de forma correta e funcional. Qualquer dúvida deixe um comentário abaixo.

react-native (1).webp

Instalação:


Bash:
$ npm install --save react-native-bootsplash
# --- or ---
$ yarn add react-native-bootsplash

Configurações IOS:

Edite o arquivo ios/YourApp/AppDelegate.swift:

Swift:
import ReactAppDependencyProvider
import RNBootSplash // ⬅️ add this import

// …

class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate {

  // …

  // ⬇️ override this method
  override func customize(_ rootView: RCTRootView) {
    super.customize(rootView)
    RNBootSplash.initWithStoryboard("BootSplash", rootView: rootView) // ⬅️ initialize the splash screen
  }
}

Configurações Android:

Edite o arquivo android/app/src/main/java/com/yourapp/MainActivity.kt:


Java:
// ⬇️ add these required imports
import android.os.Bundle
import com.zoontek.rnbootsplash.RNBootSplash

// …

class MainActivity : ReactActivity() {

  // …

  override fun onCreate(savedInstanceState: Bundle?) {
    RNBootSplash.init(this, R.style.BootTheme) // ⬅️ initialize the splash screen
    super.onCreate(savedInstanceState) // super.onCreate(null) with react-native-screens
  }
}

OBS: Se caso o seu arquivo mencionado acima nao for desta forma faça como esta aqui abaixo:

Java:
import android.os.Bundle
import com.zoontek.rnbootsplash.RNBootSplash

class MainActivity : ReactActivity() {

// …

  override fun onCreate(savedInstanceState: Bundle?) {
    RNBootSplash.init(this, R.style.BootTheme) // ⬅️ initialize the splash screen
    super.onCreate(savedInstanceState) // super.onCreate(null) with react-native-screens
  }

  override fun createReactActivityDelegate(): ReactActivityDelegate =
      DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
}

Agora use o comando:

Bash:
npx react-native-bootsplash generate assets/images/splash.png \
  --platforms=android,ios,web \
  --background=F5FCFF \
  --logo-width=100 \
  --assets-output=assets/bootsplash \
  --flavor=main \
  --html=public/index.html

Pronto agora seu app tem splash screen configurado!

Para sumir o Splash screen use isso no App principal:

JavaScript:
import { useEffect } from "react";
import { Text } from "react-native";
import BootSplash from "react-native-bootsplash";

const App = () => {
  useEffect(() => {
    const init = async () => {
      // …do multiple sync or async tasks
    };

    init().finally(async () => {
      await BootSplash.hide({ fade: true });
      console.log("BootSplash has been hidden successfully");
    });
  }, []);

  return <Text>My awesome app</Text>;
};