Security News
Bun 1.2 Released with 90% Node.js Compatibility and Built-in S3 Object Support
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
@codesweetly/react-youtube-playlist
Advanced tools
A simple video gallery with a lightbox for displaying YouTube playlists in React apps.
A simple, easy-to-use, and responsive playlist component with a lightbox for displaying a beautiful gallery of YouTube videos in React apps.
Available at: https://codesweetly.com/react-youtube-playlist
This section shows how to install the React YouTube Playlist package.
npm install @codesweetly/react-youtube-playlist
yarn add @codesweetly/react-youtube-playlist
pnpm add @codesweetly/react-youtube-playlist
import { YouTubePlaylist } from "@codesweetly/react-youtube-playlist";
function App() {
return (
<YouTubePlaylist
apiKey="YOUR_YOUTUBE_API_KEY"
playlistId="YOUR_YOUTUBE_PLAYLIST_ID"
/>
);
}
Props | Type | Default | Description |
---|---|---|---|
apiKey | string | undefined |
(Required) Your project's YouTube API key. (Learn how to get an API key) |
playlistId | string | undefined |
(Required) The ID of the YouTube playlist you wish to display. Note: A playlist's ID is the list of characters after the "list=" in the URL—for instance, |
Remix users should add "@codesweetly/react-youtube-playlist"
to their remix.config.js
file:
/** @type {import('@remix-run/dev').AppConfig} */
module.exports = {
ignoredRouteFiles: ["**/.*"],
+ serverDependenciesToBundle: ["@codesweetly/react-youtube-playlist"],
serverModuleFormat: "cjs",
};
The serverDependenciesToBundle
field tells Remix to transpile and include the "@codesweetly/react-youtube-playlist"
package in the server bundle.
NextJS users should declare the "use client"
directive at the top of their file. It should sit above all other import
statements like so:
+ "use client";
import YouTubePlaylist from "@codesweetly/react-youtube-playlist";
import ImageGallery from "react-image-grid-gallery";
The "use client"
directive tells NextJS to consider all modules imported into the page as part of the Client Component module graph.
The YouTubePlaylist
package works only as a Client Component because it uses React's State and Lifecycle effects, such as useState()
and useEffect()
.
npm run build
https://codesweetly.com/react-youtube-playlist
3.0.0 (2024-07-16)
FAQs
A simple video gallery with a lightbox for displaying YouTube playlists in React apps.
The npm package @codesweetly/react-youtube-playlist receives a total of 69 weekly downloads. As such, @codesweetly/react-youtube-playlist popularity was classified as not popular.
We found that @codesweetly/react-youtube-playlist demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
Security News
Biden's executive order pushes for AI-driven cybersecurity, software supply chain transparency, and stronger protections for federal and open source systems.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.