useOptionalPlayer
Hook to access or select Player state when a Player is available
Import
import { useOptionalPlayer } from "@videojs/react";Usage
Without a selector, the hook returns the player store or undefined outside Player.
const store = useOptionalPlayer();With a selector, it subscribes while a player is available and returns the selected value. The selector is not called outside Player.
import { selectPlayback, useOptionalPlayer } from "@videojs/react";
const playback = useOptionalPlayer(selectPlayback);Use usePlayer when the component requires a surrounding player.
API Reference
Without Selector
Returns the player store when available, or undefined outside a Player.
Return Value
UnknownStore | undefined
With Selector
Selects a player value when available, or returns undefined outside a Player.
Parameters
| Parameter | Type | Default | Details |
|---|---|---|---|
selector* | function | — | |
| |||
Return Value
R | undefined