当前位置: 首页 > 面试题库 >

我真的需要Babel或其他编译器才能将ES6与React一起使用吗?

谢锦程
2023-03-14
问题内容

我真的需要Babel或其他编译器在React中使用ES6吗?

我正在看图表https://kangax.github.io/compat-
table/es6/

好像我当前的浏览器Chrome(最新的稳定版)几乎支持所有ES6功能…

如果我可以在没有Babel的情况下使用ES6,该怎么办?


问题答案:

没有babel,您将获得所链接图表的兼容性。但是请记住,如果要使用JSX,则需要使用babel进行转译。



 类似资料:
  • 问题内容: 在以下示例中,将显示初始图标,但在类更改时它不会更改。 问题答案: BO41是正确的,它是字体真棒的javascript,不会重新渲染。如果您可以不使用新的font-awesome svg / javascript图标,可以将font-awesome用作css的网络字体。 在index.html中,删除fontawesome脚本,然后添加font-awesome css样式表: 您的代

  • 问题内容: 我想在我的网站上使用我的图像编辑工具。我还需要吗? 我不了解这种情况。如果我不需要它,那么我们什么时候可以同时使用nodejs和angularjs? 问题答案: 您不需要NodeJS即可创建客户端图像编辑工具。 AngularJS是一个由Google和社区维护的Web应用程序框架,可帮助创建单页应用程序,该应用程序由一个HTML页面组成,该页面包含客户端的CSS和JavaScript。

  • 使用React-Native并尝试学习ES6语法。我昨天也遇到了类似的问题,并得到了解决方案。我补充说 .绑定(这个) 到我的我的函数调用和问题解决。我在另一个函数调用中再次遇到了同样的问题,我无法跟踪到底发生了什么。错误消息是相同的。

  • 我使用Android Studio,最近得到了错误: 错误:任务“:app:CompileDebugJavaWithJavac”执行失败。compileSdkVersion“Android-24”需要JDK1.8或更高版本才能编译。 但我已经安装了JDK1.8: :\users..>java-version java version“1.8.0_91”java(TM)SE运行时 环境(build

  • 我正在静态站点上使用本机es6模块。 在部署之前,我通过Babel传递js文件 //网页包。配置。js //. babelrc 默认情况下,babel会将模块转换为公共js,尽管我的代码中有一个标志“modules”:false。巴别塔 我不想让babel把模块变成通用的,我只想把除了导入和导出之外的所有东西都变成es2015,这样我就可以在浏览器中使用原生模块了 像这样://main.js之前

  • 我有一个GUI,用户在其中将测量值输入多个字段,并根据测量值计算结果。我正在尝试为字段实现以下内容- 输入的值必须在适当的范围内 我有一个选项对话框,其中包括设置单位。任何有值的字段都必须更新为当前单位 当字段中的值发生变化时,我需要查看是否输入了所有测量值,如果是,则执行(或重做)计算。 我用表格做过类似的事情(模型保留了“标准”单位中的值,并处理了一个自定义渲染器和单元编辑器,向用户显示当前单