A simple React hook to detect browser visibility changes.
Install the package using npm:
npm install usebvor using yarn:
yarn add usebvImport the hook and use it in your React component:
import React from "react";
import useBv from "usebv";
const App = () => {
const visibility = useBv();
return (
<div>
<h1>Browser Visibility</h1>
<p>Status: {visibility.status ? "Visible" : "Hidden"}</p>
<p>Message: {visibility.message}</p>
</div>
);
};
export default App;Returns an object with the following properties:
status(boolean):trueif the browser window is visible,falseotherwise.message(string): A message describing the visibility state.
{
"status": true,
"message": "The browser window is currently open and visible."
}MIT © robiulalamdev