React hook to use the Page Visibility API
npm install --save @21kb/react-page-visible-hook
yarn add @21kb/react-page-visible-hook
import useVisible from '@21kb/react-page-visible-hook';
// import App from './App';
// import Loader from './Loader';
const Component = () {
const state = useVisible();
const {visibilityState} = state;
return (
{visibilityState === 'prerender' ? <Loader /> : <App />}
);
};
MIT