在 React 应用程序中显示 iframe

每个现代应用程序都需要一个 HTML 结构。React 开发人员使用 JSX 轻松构建应用程序的标记。JSX 的语法看起来很像 HTML,因此即使你是 React 的新手,也很容易编写。

在 React 中使用 dangerouslySetInnerHTML 属性显示 iframe

在某些情况下,你需要将 HTML 代码注入现有标记。在本文中,我们将讨论在你的应用程序中插入 iframe 标签的情况。

从服务器获取预结构化 HTML 代码作为响应的情况并不少见。大多数情况下,它被格式化为字符串。

iframe 插入 React 应用程序中最困难的部分是解析字符串值以获取其属性,例如源、宽度和高度。如果从服务器接收到的数据具有更多的结构并指定 iframe 的宽度、高度和来源,这会更容易一些。例如,它可以是具有与这些值对应的属性的对象。

iframe 插入 React 应用程序的最简单方法是使用 dangerouslySetInnerHTML 属性。该属性的值应该是一个带有 __html 键和字符串 HTML 值的对象。

让我们看一个例子: