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.