Я пытаюсь динамически загрузить скрипт встраивания TokBox в мое приложение React, когда пользователь нажимает кнопку. Тег сценария добавляется в DOM и успешно загружается, но он не загружает opentok.min.js
и, таким образом, управление видео никогда не отображается. Однако добавление кода непосредственно в index.html
работает нормально. Чем отличается динамическая загрузка тега?
Snippit:
import Script from 'react-load-script';
...
render() {
return (
<div>
...
<div id="otEmbedContainer" style={{width:"300px", height:"300px"}}></div>
{this.state.showVideo &&
<Script
url='https://tokbox.com/embed/embed/ot-embed.js?embedId=MYEMBEDID&room=' + this.state.roomId
/>
}
</div>
)
);