在<代码>使用JSX标记
Render JavaScript inside a <code> tag with JSX
我正在使用React来渲染一些UI组件。我想在<code>
标签中显示一些JavaScript代码。我试过以下几种:
class A extends React.Component {
render() {
return(
<pre><code>
(function(a, b) {
var s = a.prop;
// ...
}(c, d));
</code></pre>
);
}
}
当我尝试用webpack和Babel编译这个脚本时,在var s = a.prop
行出现了一个意外的令牌错误。如何正确呈现此JavaScript?
@Pamblam是对的,你确实需要一个字符串:
render() {
var foo = `
(function(a, b) {
var s = a.prop;
// ...
}(c, d));
`
return (
<pre>
<code>{foo}</code>
</pre>
)
}
小提琴
相关文章:
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 使用类从一个标记中双击事件
- 如何更改<svg>标记为<img>用js标记
- angular.js没有'无法在PhoneGap中处理视图标记
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 谷歌地图标记不会显示
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 在<代码>使用JSX标记
- React.js错误;相邻的JSX元素必须被封装在一个封闭标记“中;
- ReactJS 开关大小写错误 相邻的 JSX 元素必须包装在封闭标记中
- 使用 jQuery(如 JSX)生成干净的 HTML 标记
- React JSX 中的自定义 HTML 元素标记
- ReactJS:使用JSX以编程方式更改组件标记
- React JSX 中的动态标记名称
- 带有来自变量的HTML标记的JSX
- 解析错误:相邻的JSX元素必须用封闭标记包装
- 正在对齐JSX中标记中的文本
- 我可以使用svg标记元素(g)作为React JSX返回值的根元素吗