English | νκ΅μ΄
Using a YouTube player in React Native usually means wiring the YouTube IFrame API, WebView behavior, events, and platform differences yourself.
react-native-youtube-bridge provides a typed, hook-based YouTube player for React Native apps across iOS, Android, and Web.
- π₯ YouTube IFrame Player API - Uses YouTube's iframe player instead of native YouTube modules
- πͺ Hook-Based API - Create a player with
useYouTubePlayerand render it withYoutubeView - π Typed Events - Subscribe to ready, state, progress, mute, and error updates with
useYouTubeEvent - π Cross-Platform - Supports iOS, Android, and React Native Web
- π§© Flexible Rendering Modes - Use inline HTML by default or an external WebView player page when needed
- π§ TypeScript Support - Typed player methods, events, source inputs, and view props
- π Expo Friendly - Works well in Expo and modern React Native projects
Full documentation is available at: https://react-native-youtube-bridge-docs.pages.dev
- π Example Project - Example React Native app
- π Web Demo - Hosted demo
- π€ Expo Snack - Try it instantly on Expo Snack
- llms.txt: A structured index file containing documentation pages and descriptions.
- llms-full.txt: A full-content file that concatenates the complete documentation into a single file.
npm install react-native-youtube-bridgeimport { YoutubeView, useYouTubePlayer } from 'react-native-youtube-bridge';
function App() {
const player = useYouTubePlayer('AbZH7XWDW_k');
return <YoutubeView player={player} />;
}For events, player controls, rendering modes, WebView customization, and migration details, see the full documentation.
For details on how to contribute to the project and set up the development environment, please refer to the Contributing Guide.

