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ámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
onOnline | () => void | no | Función que se ejecuta automáticamente cuando el usuario vuelve a estar en línea. | |
onOffline | () => void | no | Función que se ejecuta automáticamente cuando el usuario pierde la conexión a internet. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
isOnline | boolean | Estado 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."),
});