javascript - 如何使用 React 显示以 JSON 格式接收的 HTML

标签 javascript reactjs

JSON

var obj = {
   content: "<p class="p1">Sample p tag one.</p> <p class="p1">Also 
   another paragraph sample.</p> <p><b>sample text</b></p> <p>More info <a 
   title="" href="https://www.google.com/" 
   target="_blank" rel="noopener"><em>THE WORK AHEAD: MACHINES, SKILLS AND 
   U.S. LEADERSHIP</em></a></p>"
};

我将如何在 React 中渲染这段代码?它显示了所有的 html 标签。

最佳答案

通过dangerouslySetInnetHTML .

const htmlString = '<p>My html</p>';

const innerHtmlObject = {
  __html: htmlString,
};

<div dangerouslySetInnerHTML={innerHtmlObject} />

Note: This is a bad practice that can lead to security vulnerability!

关于javascript - 如何使用 React 显示以 JSON 格式接收的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51328096/

相关文章:

javascript - 有什么方法可以将状态变量导出/传递到 ReactJS 中的外部 CSS 文件

javascript - 克隆具有空值的元素输入 javascript

javascript - 如何确保我正在阅读最新版本的状态?

javascript - 我该如何解决这个问题 : "node_modules/expo/AppEntry.js: [BABEL]"?

html - 为 React 应用程序创建站点范围的模板

javascript - 为什么最后会调用回调函数以及如何测试该函数?

Javascript:回调函数与普通函数调用

javascript - 在页面加载时执行 javascript,但不在按钮单击时执行

node.js - React 服务端渲染事件监听器未附带

javascript - React 覆盖组件函数