JSX是什么
JSX:是 JavaScript XML的缩写
-
在 JS 代码中书写 XML 结构
-
注意:JSX 不是标准的 JS 语法,是 JS 的语法扩展。脚手架中内置了 @babel/plugin-transform-react-jsx 包,用来解析该语法。
-
-
React用它来创建 UI(HTML)结构
理解:我们之前用html写页面,现在是用jsx来写页面
jsx示例
优势
-
采用类似于 HTML 的语法,降低了学习成本,会 HTML 就会 JSX
-
充分利用 JS 自身的能力来创建 HTML 结构。比如,利用 JS 数组的 map 方法创建列表结构
JSX是如何工作的?
jsx ---babel---> React.createELement