Skip to content

useDocumentVisibility

Hook that provides the current visibility state of the document

browser
low
test coverage
Last changed: 20 days ago

Installation

Library
CLI
Manual
typescript
import { useDocumentVisibility } from '@siberiacancode/reactuse';

Usage

typescript
const visibilityState = useDocumentVisibility();
// or
const visibilityState = useDocumentVisibility((state) => { if (state === 'hidden') console.log('user left the tab'); });

Demo

Api

Parameters

NameTypeDefaultNote
callback?(state: DocumentVisibilityState) => void-The callback to execute when the visibility state changes

Returns

DocumentVisibilityState

Source

SourceDemo

Contributors

D
debabin
debabin
H
hywax
hywax
W
wmoooid
wmoooid

Released under the MIT License.