[英]Is it possible to convert ReactJs JS(Virtual DOM) to JSX? i.e) ES5 to ES6
我已经使用虚拟DOM方法完成了reactjs脚本。 现在我需要将其转换为JSX格式。 是否有任何工具或插件可用于此转换。
范例:
从
var profile = React.createElement("div", null,
React.createElement("img", { src: "avatar.png", className: "profile" }),
React.createElement("h3", null, [user.firstName, user.lastName].join(" "))
);
至
var profile = <div>
<img src="avatar.png" className="profile" />
<h3>{[user.firstName, user.lastName].join(' ')}</h3>
</div>;
注意:Babel官方网站正在将JSX转换为JS。
检查react-codemod 。
该软件包包括一个名为create-element-to-jsx
的脚本,该脚本将.createElement
调用转换为jsx
元素。
您可以像这样使用它(引用链接):
jscodeshift -t react-codemod/transforms/create-element-to-jsx.js <path>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.