foxact
Version:
React Hooks/Utils done right. For browser, SSR, and React Server Components.
2 lines • 356 B
JavaScript
'use client';
import{useSyncExternalStore as n}from"react";function e(n){return window.addEventListener("online",n),window.addEventListener("offline",n),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",n)}}function i(){return"undefined"!=typeof window&&navigator.onLine}function o(){return n(e,i,i)}export{o as useIsOnline};