作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 HTMLtoJSX 转换器(npm:htmltojsx)时遇到问题,该转换器与 https://facebook.github.io/react/html-jsx.html 上正式显示的转换器相同。 .
HTML 代码 <div>{</div>
被编译为以下 JSX 代码:
<div>{</div>
JSX 代码失败并出现以下错误:
Uncaught SyntaxError: embedded: Unexpected token (7:18)
5 | var Hello = React.createClass({
6 | render: function() {
> 7 | return <div>{</div>;
| ^
8 | }
9 | });
测试:https://jsfiddle.net/69z2wepo/28714/
有人知道这个问题的解决方案吗?
最佳答案
在 JSX 中,大括号用于包裹 javascript 表达式。您可以像这样显示括号:
return <div>{'{'}</div>;
关于javascript - React HTMLtoJSX 不转换大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34981155/
我在使用 HTMLtoJSX 转换器(npm:htmltojsx)时遇到问题,该转换器与 https://facebook.github.io/react/html-jsx.html 上正式显示的转换
我是一名优秀的程序员,十分优秀!