You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// these are the only 4 exports (no more Detector)import{Online,Offline,useOnline,useOnlineEffect}from"react-detect-offline";functionDemo(){// demo the 4 interfaces provided by react-detect-offlineconstonline=useOnline({polling: {enabled: true,url: "https://...",timeout: 3000,interval: 8000,},// ... any other future options});useOnlineEffect(online=>{console.log("Connection change!");console.log(`You are now ${online ? "online" : "offline"}`);},{polling: false})return(<divclassName={online ? "main" : "warning"}>
Some text
<Online>Click to refresh</Online><Offline>You are currently offline.</Offline></div>);}
Key points:
useOnlineEffect is the CORE functionality. Everything is based on it.
useOnline uses useOnlineEffect and useState. It returns a boolean.
Online and Offline work exactly as they do in v2, but under the hood use useOnline
no more Detector - people could just use useOnline hook*
no more onChange prop - people could just use useOnlineEffect*
for the deprecations, you could still include them, but recommend people use other things. that way ppl could still upgrade, but you wouldn't break their code.
The text was updated successfully, but these errors were encountered:
I'm getting this error GET https://ipv4.icanhazip.com/ net::ERR_NAME_NOT_RESOLVED (anonymous) on my react app but i'm using stable internet connection only. Please find the below attachement and please help me to solve this.
Key points:
useOnlineEffect
is the CORE functionality. Everything is based on it.useOnline
usesuseOnlineEffect
anduseState
. It returns a boolean.Online
andOffline
work exactly as they do in v2, but under the hood useuseOnline
Detector
- people could just useuseOnline
hook*onChange
prop - people could just useuseOnlineEffect
*The text was updated successfully, but these errors were encountered: