reactjs - 在 React 中将获取的数据转换为 HTML
问题描述
我正在获取数据,我获取的数据之一看起来像这样
<p><strong>This is my first content and it is supposed to represent my index.</strong></p>
这是服务器上的所见即所得输出,当我试图将其带到我的屏幕时,我得到了它的原样。
请告诉我如何将这些数据作为 html 导入我的页面。
解决方案
危险地设置InnerHTML
从文档这里是一个例子
function createMarkup() {
return {__html: 'First · Second'};
}
function MyComponent() {
return <div dangerouslySetInnerHTML={createMarkup()} />;
}
顾名思义,如果您没有正确审查 html,这很危险。
有关这方面的详细信息,请阅读此处的文档
推荐阅读
- ansible - Ansible:在rds的多个数据库中执行一个sql脚本
- github - 如何确定您的功能分支是从 git 中的开发或主分支创建的
- javascript - Oauth2 隐式流
- java - 为什么sync()在netty中对ChannelFuture不起作用
- rust - 我可以在 AWS Lambda 上使用 actix_web 而不为 HttpServer 生成线程吗?
- excel - 在 vlookup 或索引匹配中返回图像,或使用间接
- amazon-web-services - DMS 目标端点的连接测试失败
- python - 如何使用 for 循环 while 用列表填充字典的值?
- android - 全新安装 Android Studio + 模拟器,模拟器吃 CPU + 电池
- c++ - 为什么 arr[i++] vs arr[i]++ 这样做?