Files
v10/packages/sandbox/templates/react-video/main.tsx
T

25 lines
825 B
TypeScript

import '@videojs/react/video/skin.css';
import '@videojs/react/video/minimal-skin.css';
import { Video } from '@videojs/react/video';
import { createRoot } from 'react-dom/client';
import { VideoProvider } from '../shared/react/providers';
import { VideoSkinComponent } from '../shared/react/skins';
import { useSkin } from '../shared/react/use-skin';
import { useSource } from '../shared/react/use-source';
import { SOURCES } from '../shared/sources';
function App() {
const skin = useSkin();
const source = useSource();
return (
<VideoProvider>
<VideoSkinComponent skin={skin} styling="css" className="w-full aspect-video max-w-4xl mx-auto">
<Video src={SOURCES[source].url} />
</VideoSkinComponent>
</VideoProvider>
);
}
createRoot(document.getElementById('root')!).render(<App />);