---
description: "Exports media component building blocks so you can build custom media components on public APIs."
date: 2026-03-24
version: "10.0.0-beta.11"
prerelease: true
breaking: false
compareUrl: "https://github.com/videojs/v10/compare/@videojs/core@10.0.0-beta.10...@videojs/core@10.0.0-beta.11"
---

Beta.11 exports the media component building blocks that the built-in HLS, DASH, and SimpleHLS components already use, so you can build custom media components, such as a new streaming protocol integration, without reaching into internal module paths ([#1098](https://github.com/videojs/v10/pull/1098)). `Delegate` and `DelegateMixin` ship from `@videojs/core`, `MediaProxyMixin` from `@videojs/core/dom`, and `@videojs/react` adds `useOptionalPlayer` plus media utilities including `useMediaInstance`, `attachMediaElement`, `mediaProps`, and `useComposedRefs`.
