---------------------------------------if 判断 ------------------------------------------------
state ={bol:true}hh=()=>{if(bol){return<span> 加载中..</span>}return<span> 加载完成 </span>}<i>{this.hh()}</i>---------------------------------------- 三元表达式 -----------------------------------------------
state ={bol:true}hh=()=> bol ?(<span> 加载中..</span>):(<span> 加载完成 </span>)<i>{this.hh()}</i>------------------------------------------ 运算符 &&---------------------------------------------
state ={bol:true}hh=()=> bol &&(<span> 加载中..</span>)<div>{this.hh()}</div>------------------------------- 多个视图只渲染其中的某一个 ------------------------------------------------hh=()=>{let idx =2let res =nullswitch(idx){case1:
res =<span> 小乌龟 </span>breakcase2:
res =<span> 小喵喵 </span>breakcase3:
res =<span> 小憨狗 </span>breakdefault}return res
}<i>{hh()}</i>
3 列表渲染
const List =[{id:1, name:'zhang'},{id:2, name:'xiao'},{id:3, name:'cuo'}]hh= List => List.map(v =><li key={v.id}>{v.name}</li>)<ul>{hh()}</ul>// 渲染数组用 map() 方法// 避免使用索引号作为列表的 key 值, 因为索引号不是与元素固定绑定的, 不应该作为元素的标识