React通过读取这些对象,然后使用它们来构建 DOM 以及保持随时更新
注意:
React中并没有模板语言(类似Vue的template的),但是它具有JavaScript的全部的功能
可以在JS中书写...是如何使用的
JSX的具体使用
在JSX中嵌入表达式{ 表达式 }
双大括号内可以是变量,字符串,数组,函数调用, 但是不可以是对象,也不支持 if,for语句
例如:你在插值表达式里写对象:它是会报错的...如果您要渲染子集合,请使用数组
当然如果是数组的话,它会自动的给拼接起来,本质上是通过数组中的join("")方法处理后的结果
{ ["川川", "全宇宙最帅"]} //川川全宇宙最帅
当然对于在JSX...JSX渲染成真实DOM过程.gif]
所以归纳一下:JSX其实就是javascript对象,是用来描述UI结构信息的,当然实际开发中,我们并不会去用React.createElement()去创建元素,...,这个的确是滴,JS水平高,是可以直接喊高价的
小结
JSX 是 JavaScript 语言的一种语法扩展,长得像 HTML,但并不是 HTML,附加了原生HTML标签不具备的能力,例如:自定义属性,以及后续的组件传值