UNPKG

@mittwald/react-use-promise

Version:

Simple and declarative use of Promises in your React components. Observe their state and refresh them in various advanced ways.

13 lines (12 loc) 353 B
import { useEffect } from "react"; import { isBrowser } from "browser-or-node"; export const useOnWindowFocused = (cb, deps) => { useEffect(() => { if (isBrowser) { window.addEventListener("focus", cb); return () => { window.removeEventListener("focus", cb); }; } }, deps); };