React HTMLtoJSX 不转换大括号
React HTMLtoJSX does not convert curly brackets
我在使用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>;
感谢您的回复!您的解决方案是正确的。
这似乎是官方HTML到JSX转换器中的一个错误:
https://github.com/facebook/react/issues/5910
作者已承诺修复它。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 如何将TypeScript对象转换为普通对象
- 检测个位数整数时正在转换毫秒
- 从javascript到jquery的转换
- DOM事件通过JSON转换为java
- 将圆柱体转换为弯管
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- JavaScript代码问题:我正在将对象转换为数组
- 如何将字母转换为二进制代码
- React HTMLtoJSX 不转换大括号