React 学习记录(二)
JSX语法 jsx是应React的出现而出现的,由js和xml结合而成,遇"<"解析xml,遇"{"解析js,利用js来虚拟DOM,利用 虚拟DOM Diff算法可以让用户毫无顾及的刷新页面。 一、JSX注意要点 1.组件的首字母必须用大写,并且必须封闭,如:<Demo />或<Demo></Demo>; 2.已经构建好的组件内部无法使用if…else…语法,所以总结下来有两种if…else…的实现方式: 2.1 改变组件的属性,可以根据条件使用三元运算符; 2.2 根据不同情况加载不同的标签,则在构建组件的时候,通过在render方法内使用if…else…语法、调用方法的方式实现; import React,{Component} from 'react' class DemoIf extends Component{ constructor(props){ super(); this.state={ name:props.name } } //构造函数 render(){ if(this.state.name=="cheny") { return( <div> <h1>{3>8?"Hello KuGou":"Hello