Valora
API Reference@valora-ai/reactindexVariables

TrackRefContext

const TrackRefContext: Context<unknown>;

Defined in: packages/react/src/components/track/TrackRefContext.tsx:31

This context provides a TrackReferenceOrPlaceholder to all child components.

Example

// Basic — render children with the current track reference context.
<TrackRefContext />

// Advanced — consume the track reference created by TrackLoop.
function CameraLoop() {
  return <VoiceRoom agent={agent}><CameraLoopContent /></VoiceRoom>;
}

function CameraLoopContent() {
  const tracks = useTracks([Track.Source.Camera]);
  return (
    <TrackLoop tracks={tracks}>
      <TrackRefContext.Consumer>
        {(trackRef) => trackRef && <VideoTrack trackRef={trackRef} />}
      </TrackRefContext.Consumer>
    </TrackLoop>
  );
}

On this page

Valora is local-first

No API key, no server — everything in this doc runs on-device.

Star on GitHub