Hooks
useOnline

useOnline

El hook useOnline permite detectar en tiempo real si el usuario está conectado a internet. También permite ejecutar funciones personalizadas cuando cambia el estado de conexión.

Importación

Para importar el componente useOnline, se puede hacer desde fenextjs

import { useOnline } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
onOnline() => voidnoFunción que se ejecuta automáticamente cuando el usuario vuelve a estar en línea.
onOffline() => voidnoFunción que se ejecuta automáticamente cuando el usuario pierde la conexión a internet.

Returns

ParametroTipoDescripcion
isOnlinebooleanEstado que indica si el usuario está conectado a internet. Retorna true si está en línea y false si no lo está.

Usos

  • Detectar estado de conexión
const { isOnline } = useOnline();
 
useEffect(() => {
  console.log("Estado de conexión:", isOnline ? "En línea" : "Desconectado");
}, [isOnline]);
  • Ejecutar funciones al cambiar el estado
useOnline({
  onOnline: () => console.log("El usuario está en línea."),
  onOffline: () => console.log("El usuario está desconectado."),
});