【发布时间】:2021-09-28 11:56:10
【问题描述】:
我一直在尝试将 2 个现有的 Web 应用程序相互集成。然而,一种是使用带有 JSX 的 React,而另一种是使用简单的 JavaScript 和 HTML。因此,我同时使用 DOM 元素和 JSX。
我的问题是,有什么方法可以将 DOM 对象转换为 React 元素?这是因为当我尝试使用 ReactDOM 的 .render() 方法使用 DOM 对象 I get this error 更新 React 页面时。
P.S. 我知道 react 有 dangerouslySetInnerHTML 属性,并且存在一个名为 react-html-parser 的 NPM 包。但是,我正在寻找一种更安全的选项,它不会让我的 Web 应用程序受到 XXS 攻击。
【问题讨论】:
-
我很抱歉附上了错误的截图。我收到的错误是“对象作为 React 子项无效(找到:[object HTMLDivElement])。如果您要呈现子项集合,请改用数组”
标签: javascript html reactjs dom jsx