如何使用React + Typescript嵌入YouTube iframe?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用React + Typescript嵌入YouTube iframe?相关的知识,希望对你有一定的参考价值。

打字稿似乎在这里对我不利。这是我想要嵌入的内容:

<iframe 
    width="560" 
    height="315" 
    src="https://www.youtube.com/embed/BLAH?showinfo=0" 
    frameBorder="0" 
    allow="autoplay; encrypted-media" 
    allowFullScreen></iframe>

问题是allow属性:

TS2339: Property 'allow' does not exist on type 'DetailedhtmlProps<IframeHTMLAttributes<HTMLIFrameElement>, HTMLIFrameElement>'.

...这是真的,它不在index.d.ts中。我如何强行添加此属性,或以某种方式将iframe强制转换为任何类型等?

答案

答案是将属性从allow更改为data-allow

以上是关于如何使用React + Typescript嵌入YouTube iframe?的主要内容,如果未能解决你的问题,请参考以下文章

在 React TypeScript 组件中导入 Javascript

Create React App 如何允许 Array.prototype.at() 而 TypeScript 不允许?

LayaBox---TypeScript---JSX

对 React 中如何使用接口(TypeScript)感到困惑

如何使用 React 和 TypeScript 设置 Electron?

如何使用 Typescript 为 React 设置 Material-UI?