JSX是React使用的一种类似于XML/HTML的语法,它扩展了ECMAScript,这样类似于XML/HTML的文本就可以与JavaScript/React代码共存。..。与HTML不同,浏览器为什么不能读取jsx
发布于 2019-02-13 05:28:59
浏览器无法读取JSX,因为浏览器引擎没有内在的实现来读取和理解它。您可以使用babel将您的jsx转换为浏览器可以理解的原生javascript和HTML。
发布于 2022-07-14 07:20:27
React使用JSX (JavaScript eXtension),它允许我们编写类似于HTML的JavaScript。但是JSX不是有效的JavaScript,web浏览器不能直接读取。因此,如果JavaScript文件包含JSX,则必须显示该文件,您需要一个转换来将您的JSX转换为浏览器可以理解的常规java脚本。
目前应用最广泛的是Babel。
发布于 2022-01-06 06:32:03
在一个线性回答中,浏览器只读取Javascript对象,但JSX不是常规Javascript对象。因此,我们需要引擎将其转换为Javascript正则对象(bebel表示它)。
https://stackoverflow.com/questions/54662765
复制相似问题