UNPKG

cra-template-overwolf-typescript-redux

Version:

This is the official [Overwolf TypeScript Redux](https://github.com/AlbericoD/overwolf-modern-react-boilerplate) template for [Create React App](https://github.com/facebook/create-react-app).

21 lines (15 loc) 582 B
import { useEffect, useState } from "react"; function useInternetConnection() { const [isConnected, setIsConnected] = useState(true); useEffect(() => { setIsConnected(window.navigator.onLine); window.addEventListener("online", () => setIsConnected(true)); window.addEventListener("offline", () => setIsConnected(false)); return () => { window.removeEventListener("online", () => setIsConnected(true)); window.removeEventListener("offline", () => setIsConnected(false)); }; }, []); return isConnected; } export { useInternetConnection };