Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

167
Vistas
Problema con netinfo reaccionar nativo

Quiero mostrar una pantalla específica cuando la aplicación pierde la conexión a Internet, el código adjunto funciona una vez cuando la aplicación se abre desde el fondo.

algún consejo

 import { useNetInfo } from '@react-native-community/netinfo'; export default () => { const netInfo = useNetInfo(); useEffect(() => { SplashScreen.hide(); }, []); return netInfo.isConnected ? ( <SafeAreaProvider> <Provider store={store}> <App /> </Provider> </SafeAreaProvider> ) : ( <NoInternet /> ); };
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

prueba esto

 useEffect(() => { NetInfo.fetch().then(state => { console.log("Connection type", state.type); console.log("Is connected?", state.isConnected); if(state.isConnected==false) naviagtion.navigate("yourscreenname") }); const unsubscribe = NetInfo.addEventListener(state => { console.log("Connection type", state.type); console.log("Is connected?", state.isConnected); setConnectionStatus(state.isConnected) }); return unsubscribe },[])
about 4 years ago · Juan Pablo Isaza Denunciar

0

Probaría la accesibilidad en lugar de la conexión. Algo como esto debería funcionar. Cuando verifique por primera vez, la accesibilidad actual devolverá nulo. En lugar de parpadear sin vista de Internet, creo que es mejor establecerlo como verdadero por defecto.

 import { useNetInfo } from '@react-native-community/netinfo'; export default () => { const netInfo = useNetInfo(); const [reachable, setReachable] = useState(true); useEffect(() => { SplashScreen.hide(); const unsubscribe = NetInfo.addEventListener(state => { setReachable(state.isInternetReachable == null? true : state.isInternetReachable) }); return unsubscribe }, []); return reachable ? ( <SafeAreaProvider> <Provider store={store}> <App /> </Provider> </SafeAreaProvider> ) : ( <NoInternet /> ); };
about 4 years ago · Juan Pablo Isaza Denunciar

0

Tome la variable de estado para la conexión a Internet en contexto o redux, la he implementado en muchas aplicaciones como esta. intenta usar el siguiente código.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda