UNPKG

@selfcommunity/react-core

Version:

React Core Components useful for integrating UI Community components (react-ui).

16 lines (15 loc) 543 B
import { useEffect, useState } from 'react'; const usePageVisibility = () => { const [isPageVisible, setIsPageVisible] = useState(true); useEffect(() => { const handleVisibilityChange = () => { setIsPageVisible(!document.hidden); }; document.addEventListener('visibilitychange', handleVisibilityChange); return () => { document.removeEventListener('visibilitychange', handleVisibilityChange); }; }, []); return isPageVisible; }; export default usePageVisibility;