Skip to Content
DocsCloud UI HooksuseDocumentVisibility

useDocumentVisibility

Track document visibility state.

Import

import { useDocumentVisibility } from '@tidbcloud/uikit'

Usage

useDocumentVisibility returns current document.visibilityState – it allows detecting if the current tab is active.

import { useDocumentVisibility } from '@tidbcloud/uikit' import { Text } from '@tidbcloud/uikit' function Demo() { const documentState = useDocumentVisibility() return <Text>Document is {documentState === 'visible' ? 'visible' : 'hidden'}</Text> }

Use Cases

  • Pause videos/animations when tab is not visible
  • Stop polling when user switches tabs
  • Track user engagement

Definition

// DocumentVisibilityState is 'visible' | 'hidden' function useDocumentVisibility(): DocumentVisibilityState
Last updated on