gpt4 book ai didi

javascript - 危险地 react SetInnerHTML 以呈现从 Prop 嵌入的 iframe youtube?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:22:18 27 4
gpt4 key购买 nike

有人知道如何在 React 中将此 prop 属性获取到 stringToHTML 吗?提前致谢!

var Video = React.createClass({

getDefaultProps: function getDefaultProps() {

return propsObj;
},

createMarkup: function() {

return {__html: {this.props.video}};
},

render: function() {
return (

<div className="video-container no-controls" id="player" dangerouslySetInnerHTML={createMarkup()} />
);
}
});

最佳答案

React 中的 HTML 注入(inject)具有如此繁琐的 API 是有原因的:强烈建议不要使用它。

对于像 YouTube 视频 iframe 这样简单的东西,为什么要使用 HTML 注入(inject)并不明显。它的标记是可以预见的。

我强烈建议你用 JSX 重写它。这是我在最近的项目中使用的 YouTube 组件的代码。

const YouTubeVideo = ({ id }) => (

<div className="youtube-wrapper">
<div className="youtube">
<iframe
className="youtube-frame"
src={`https://www.youtube.com/embed/${id}?autoplay=1`}
allowFullScreen
/>
</div>
</div>

);

关于javascript - 危险地 react SetInnerHTML 以呈现从 Prop 嵌入的 iframe youtube?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35028591/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com