在我的项目中,我使用了React和Babel,所以我使用了一些ES6特性,但主要是React使用的那些特性。Webstorm让我可以选择将我的语法标记为ES6或JSX Harmony,我弄糊涂了。
我想我知道ES6/ES2015是什么,以及如何在编译器中使用它。巴别塔。
难的部分是JSX/JSX Harmony。我知道React使用了"JSX“,但是:
编辑:
至于问题1,我可以肯定的是,这是两件完全不同的事情。但是什么是JSX Harmony呢?
编辑2:
为了回答我自己的问题,Webstorm JSX Harmony很可能指的是React JSX编译器在--harmony
标志打开的情况下所支持的语法--添加了一点ES6支持。
发布于 2015-09-22 12:06:06
不,它不是同一个jsx。据我所知,有两种称为JSX的语言:
这两种语言就像XML和C++一样不同。
您正在寻找的JSX位于此处:https://github.com/facebook/react,可以从此处通过npm进行安装:https://www.npmjs.com/package/react-tools
JSX编程语言不会编译React JSX模板。
https://stackoverflow.com/questions/32708020
复制相似问题