好客租房16-jsx中的列表渲染

简介: 好客租房16-jsx中的列表渲染

如果要渲染一组数组 应该使用数组的map方法

注意:渲染列表时候添加key属性 key属性的值要保持唯一

原则:map()遍历谁 就给谁添加key属性

尽量避免索引号作为key

//导入react
import React from "react"
import ReactDOM from "react-dom"
//第一步创建jsx创建react元素
// const fangfang=<p>我是方方</p>
// const name="geyao"
// const sayHi=()=>"geyao"
// const title =(<h1>
//     <p className={{color:"red"}}>hello {name}</p>
//     <p>{sayHi()}</p>
//     <p>{1}</p>
//     {fangfang}
// </h1>) 
const songs=[
    {id:1,name:"geyao"},
    {id:2,name:"fangfang"},
    {id:1,name:"nannan"}
]
const isLoading=true
const lodingData=()=>{
    if(isLoading){
        return <div>loading...</div>
    }
    return <div>数据加载完成,此处显示加载后的数据</div>
}
const list=(
    <ul>
        {songs.map(item=>(<li key={item.id}>{item.name}</li>))}
    </ul>
)
const title=(
    <div>
        条件渲染:
        {lodingData()}
        {list}
    </div>
)
//第二步渲染React元素
ReactDOM.render(title,document.getElementById("root"))

运行结果

image.png

相关文章
好客租房16-jsx中的列表渲染
好客租房16-jsx中的列表渲染
80 0
好客租房16-jsx中的列表渲染
好客租房17-jsx的样式处理
好客租房17-jsx的样式处理
96 0
好客租房17-jsx的样式处理
|
前端开发 JavaScript
好客租房21-react组件的两种创建方式(函数组件)
好客租房21-react组件的两种创建方式(函数组件)
101 0
好客租房21-react组件的两种创建方式(函数组件)
好客租房143-react-virtualized3让list组件占满整个屏幕
好客租房143-react-virtualized3让list组件占满整个屏幕
139 0
好客租房143-react-virtualized3让list组件占满整个屏幕
|
索引
好客租房147-渲染(渲染右侧索引列表
好客租房147-渲染(渲染右侧索引列表
103 0
好客租房147-渲染(渲染右侧索引列表
|
前端开发
好客租房42-react组件基础综合案例-渲染列表无数据并优化
好客租房42-react组件基础综合案例-渲染列表无数据并优化
118 0
好客租房42-react组件基础综合案例-渲染列表无数据并优化
好客租房99-react路由基础总结
好客租房99-react路由基础总结
116 0
好客租房99-react路由基础总结
|
前端开发
好客租房15-jsx中的条件渲染
好客租房15-jsx中的条件渲染
109 0
|
算法 JavaScript 前端开发
好客租房75-react组件
好客租房75-react组件
78 0
好客租房159-组件内样式覆盖问题的说明
好客租房159-组件内样式覆盖问题的说明
90 0