Saltar al contenido

Cómo quitar la pantalla blanca después de la pantalla de bienvenida en React Native para Android

Agradeceríamos tu ayuda para difundir nuestras reseñas acerca de las ciencias informáticas.

Solución:

Yo también he pasado por este problema. En mi caso, fue la biblioteca de persistencia redux que solía extraer el estado persistente del almacenamiento y alimentarlo a los reductores y este proceso solía tomar casi 1 segundo durante ese segundo solía mostrar la pantalla blanca un pequeño parpadeo y luego muestra la pantalla real .

La solución que utilicé es que en realidad el control para ocultar la salpicadura está en el lado de javascript, está haciendo esto para ocultarlo.

componentDidMount() 
    SplashScreen.hide();

Simplemente agregue un poco de retraso y funcionará bien.

componentDidMount() 
    setTimeout(() => SplashScreen.hide() , 2000);

Arreglo esto siguiendo los pasos mencionados por @sergiulucaci en GitHub así y funcionó

Ir android/app/src/main/res/valores/estilos.xml

Deshabilite la vista previa de la aplicación de la siguiente manera:


    

Aquí hay otra solución para iOS y Android: https://github.com/mehcode/rn-splash-screen. Oculté la pantalla de inicio en la función de procesamiento de mi app.tsx (el punto de entrada) y mostré la misma imagen hasta que se completaron todas mis solicitudes de https.

Mi código:

public render()
    
        SplashScreen.hide();

       //after everything has finished loading - show my app.
       if (this.state.isFinishedloading) 
        
            return (
                
            );
        

      // Until then show the same image as the splash screen with an ActivityIndicator.
        return (
           
              
                
              
           
        );

    

Tienes la opción de corroborar nuestra tarea añadiendo un comentario o puntuándolo te estamos agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *