javascript - 使用 React 变量语句 (JSX) 插入 HTML

标签 javascript html reactjs

我正在使用 React 构建一些东西,我需要在 JSX 中插入带有 React 变量的 HTML。有没有办法有一个像这样的变量:

var thisIsMyCopy = '<p>copy copy copy <strong>strong copy</strong></p>';

并像这样将它插入到 react 中,并让它工作?

render: function() {
    return (
        <div className="content">{thisIsMyCopy}</div>
    );
}

并让它按预期插入 HTML?我还没有看到或听说过任何关于可以内联执行此操作的 react 函数,或解析可以使其工作的事物的方法。

最佳答案

您可以使用 dangerouslySetInnerHTML ,例如

render: function() {
    return (
        <div className="content" dangerouslySetInnerHTML={{__html: thisIsMyCopy}}></div>
    );
}

关于javascript - 使用 React 变量语句 (JSX) 插入 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23616226/

相关文章:

javascript - 在脚本标签中嵌入 json 的安全方法

javascript - jQuery Page 在单页中按下按键时每次向下滚动

javascript - Textarea 值 ="Value"无法加载,但会模糊

javascript - onclick 更改多个表单输入值

javascript - css 五边形不能正常工作

reactjs - 获取子组件的状态

javascript - 在 typescript 中应该定义什么类型的超时

javascript - Node js在循环node js中完成多个函数后执行另一个函数

javascript - TypeScript ES6 导入模块 "File is not a module error"

javascript - 尝试使用 React + TypeScript 项目修复 tslint 错误