全称: javascript and XML
定义: 可拓展(自定义)标记性语言,基于javascript,融入了XML,我们可以在js中书写xml,使用JSX可以很好的描述UI在页面中应该呈现它应有的交互形式...React通过读取这些对象,然后使用它们来构建 DOM 以及保持随时更新
注意:
React中并没有模板语言(类似Vue的template的),但是它具有JavaScript的全部的功能
可以在JS中书写...JSX的具体使用
在JSX中嵌入表达式{ 表达式 }
双大括号内可以是变量,字符串,数组,函数调用, 但是不可以是对象,也不支持 if,for语句
例如:你在插值表达式里写对象:它是会报错的
{ {name...div>
要解决这个问题,确保 && 之前的表达式总是布尔值,就可以了
反之,如果你想渲染 false、true、null、undefined 等值,你需要先将它们转换为字符串:
转换字符串有如下三种方法...(DOM)信息与HTML所展示的结构信息是一样的,那为什么不用Js对象来代替呢,因为用对象字面量写的方式太繁琐了,又臭又长的,结构又不清晰,如果用HTML来展示UI信息,那么就简单多了
React.js