首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浏览器无法读取jsx语法

浏览器无法读取jsx语法
EN

Stack Overflow用户
提问于 2019-02-13 04:54:10
回答 3查看 2.2K关注 0票数 0

JSX是React使用的一种类似于XML/HTML的语法,它扩展了ECMAScript,这样类似于XML/HTML的文本就可以与JavaScript/React代码共存。..。与HTML不同,浏览器为什么不能读取jsx

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-02-13 05:28:59

浏览器无法读取JSX,因为浏览器引擎没有内在的实现来读取和理解它。您可以使用babel将您的jsx转换为浏览器可以理解的原生javascript和HTML。

票数 4
EN

Stack Overflow用户

发布于 2022-07-14 07:20:27

React使用JSX (JavaScript eXtension),它允许我们编写类似于HTML的JavaScript。但是JSX不是有效的JavaScript,web浏览器不能直接读取。因此,如果JavaScript文件包含JSX,则必须显示该文件,您需要一个转换来将您的JSX转换为浏览器可以理解的常规java脚本。

目前应用最广泛的是Babel。

票数 1
EN

Stack Overflow用户

发布于 2022-01-06 06:32:03

在一个线性回答中,浏览器只读取Javascript对象,但JSX不是常规Javascript对象。因此,我们需要引擎将其转换为Javascript正则对象(bebel表示它)。

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

https://stackoverflow.com/questions/54662765

复制
相关文章

相似问题

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