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."),
});