首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JSX vs ES6/ES2015

JSX vs ES6/ES2015
EN

Stack Overflow用户
提问于 2015-09-22 11:47:34
回答 1查看 20.1K关注 0票数 19

在我的项目中,我使用了React和Babel,所以我使用了一些ES6特性,但主要是React使用的那些特性。Webstorm让我可以选择将我的语法标记为ES6或JSX Harmony,我弄糊涂了。

我想我知道ES6/ES2015是什么,以及如何在编译器中使用它。巴别塔。

难的部分是JSX/JSX Harmony。我知道React使用了"JSX“,但是:

  1. here是同一个JSX吗?
  2. 我看过here的兼容性页面,知道JSX Transformer只支持ES6的一小部分,但显然Babel支持JSX作为ES6支持的补充,所以JSX似乎不仅仅是ES6的子集……如果是这样的话,JSX React或JSX Harmony的哪些特性不是ES6规范的一部分?

编辑:

至于问题1,我可以肯定的是,这是两件完全不同的事情。但是什么是JSX Harmony呢?

编辑2:

为了回答我自己的问题,Webstorm JSX Harmony很可能指的是React JSX编译器在--harmony标志打开的情况下所支持的语法--添加了一点ES6支持。

EN

回答 1

Stack Overflow用户

发布于 2015-09-22 12:06:06

不,它不是同一个jsx。据我所知,有两种称为JSX的语言:

  1. React.js
  2. 的模板语言一种静态类型的编程语言,可编译为javascript。

这两种语言就像XML和C++一样不同。

您正在寻找的JSX位于此处:https://github.com/facebook/react,可以从此处通过npm进行安装:https://www.npmjs.com/package/react-tools

JSX编程语言不会编译React JSX模板。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32708020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档