A React hook that returns the inactivity state of a window.
delay: number- This is the amount of time (in seconds) it takes to return a positive inactive state.
- Default value is
5seconds.
const inactive = useWindowInactivity(5);inactive: boolean- Returns
truewhen the window is inactive after the number of seconds passed to theuseWindowInactivityhook. - Returns
falsewhen window is active.
- Returns
npm
npm i @toluade/use-window-inactivity --saveyarn
yarn add @toluade/use-window-inactivityimport useWindowInactivity from "use-window-inactivity";
function App() {
const inactive = useWindowInactivity(5);
return (
<div>{inactive ? <p>Window is inactive</p> : <p>Window is active</p>}</div>
);
}