Skip to content
FrameworkStyle

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

ParameterTypeDefaultDetails
selector*function

Return Value

R | undefined