Я пробовал искать примеры, но все, что у меня есть, это youtube-react
npm
пакеты, которые мне не нужны, так как я хочу это сделать и узнать сам.Render iFrame видео с использованием YouTubes JS API с Reactjs
Мой вопрос на документы здесь: https://developers.google.com/youtube/iframe_api_reference Это говорит мне, чтобы обеспечить якорь тег для Google для добавления Iframe в зависимости от того, что вы передаете его.
Однако, у меня есть реагировать на стороне сервера и использовать веб-пакет для компиляции его на клиентской стороне моей реакции компонентов до сих пор выглядит следующим образом:
import React from 'react';
import { Link } from 'react-router'
import classnames from 'classnames'
const videoId = 'XxVg_s8xAms';
export default React.createClass({
getInitialState: function() {
return {
YTid: videoId,
}
},
render() {
return (
<section className="youtubeComponent-wrapper">
<div id="youtubePlayerAnchor"></div>
</section>
)
}
})
Я попытался добавить код из разработчик документирует тег script
на клиенте, но ничего ничего не происходит в консоли.
Есть ли какие-либо ресурсы или кто-нибудь может указать мне в правильном направлении, как я буду обращаться с этим.
Спасибо!
как вы загрузки IFrame API YouTube? – StackOverMySoul
@Davidlrnt Я не смог загрузить youtube iframe api. Поскольку в документах сказано, что мне нужно написать тег сценария в DOM и отправить ему ответ API, но React жалуется, когда я его пробую. – PourMeSomeCode
вы можете добавить тег сценария в index.html, где ваше реагирующее приложение отображается без реагирования, оно загружает библиотеку по всему миру, так что реакция будет доступна позже. Единственные проблемы в том, что он загружает библиотеку асинхронно, поэтому в зависимости от того, как приложение настроено, iframe api еще не может быть загружен временем реагирования, пытается получить к нему доступ, другой вариант - загрузить библиотеку с пакетом npm youtube -player, https://www.npmjs.com/package/youtube-player – StackOverMySoul