javascript - 在react.js中像纯文本一样显示javascript/html代码

标签 javascript html reactjs react-native

如何在react.js渲染中显示javascript/html代码。

我已经尝试过这样的

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

return (
    <div>
        <div dangerouslySetInnerHTML={{__html: thisIsMyCopy}}>
        </div>
    </div>
)

这是 html 代码..但我也想在屏幕上显示 javascript 代码...我该怎么做.. 你能指导我......如何继续

最佳答案

它已经是字符串版本,只需要在花括号内包含变量即可。 dangerouslySetInnerHTML 适用于要将 html 字符串转换为实际 html 的情况。

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

return (
  <div>
    {thisIsMyCopy}
  </div>
)

如果你想要一个函数的字符串版本,只需使用任何函数并向其中添加一个字符串,如下所示:

function functionString() { console.log('stringed function") }

var functionAsString = '' + functionString

return (
  <div>
    {functionAsString}
  </div>
)

这是一支工作笔,演示了这一点 http://codepen.io/finalfreq/pen/JRqEWW

关于javascript - 在react.js中像纯文本一样显示javascript/html代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40293576/

相关文章:

javascript - 单击按钮时设置单选按钮为真

arrays - 在 React 中构建可链接的过滤器组件?

javascript - flowtype 绑定(bind)导致错误 `Convariant property incompatible with contravariant use in assignment of property`

node.js - TypeError : rtdb. initStandalone 不是函数

javascript - Ember.js 模板内模式将变量传递给传递的操作(上下文组件)

javascript - 获取页面加载后传递给元素的数据属性

javascript - 使用 if 语句或函数作为 switch case

html - 如何定义宽度并使用最大宽度

html - 如何在 CSS 中使用 Segoe Print 字体?

html - 如何使用 float : left? 垂直居中输入