Features
Fetch when the browser becomes online

Fetch when the browser is online

You can use useOnline to fetch a resource when the browser becomes online.

useOnline(query) 

Example

function useAutoFetchMixture(query: Query) {
  useFetch(query)
  useVisible(query)
  useOnline(query)
}

Implementation

export function useOnline(query: Query) {
  const { fetch } = query
 
  useEffect(() => {
    const f = () => fetch()
    addEventListener("online", f)
    return () => removeEventListener("online", f)
  }, [fetch])
}

See also