最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

React入门-6.列表渲染

XAMPP下载 admin 852浏览 0评论
 列表渲染
在React中,将一个列表渲染到页面中的方式与JS遍历数组打印到控制台的思路类似。个人觉得这个没有VUE的列表通过指令在编写代码上简单。

React的思路是在render中遍历集合,然后迭代渲染出React Element,最后返回。需要注意的是迭代产出的React Element需要添加key属性用于标识每个元素。react在动态删除,修改,添加节点的时候需要识别他们。

案例如下:

class MyList extends React.Component{
constructor(props){
super(props);
this.state = {users:[]}
}
// 组件绑定的时候为state赋值
componentDidMount(){
this.setState(state=>({
users:[{id:1,name:’tom’},{id:2,name:’jacky’},{id:3,name:’lisa’}]
}))
}
// 列表渲染,先将列表渲染到一个变量中,然后再设置到ul标签中进行返回
render(){
let list = this.state.users;
return (
<ul>
{
list.map((item)=>{
return (<li key={item.id

}>{item.name

}</li>)
})
}
</ul>
)

/*
let list = this.state.users.map((item)=>{
return (
// key属性帮助react识别每个li,在添加节点,移除节点,修改节点的时候都会用到,一般要唯一标识
<li key={item.id

}>{item.name

}</li>
);
})
return (
<ul>{list}</ul>
)
*/
}
}
ReactDOM.render(<MyList/>,document.getElementById(‘app’));

转载请注明:XAMPP中文组官网 » React入门-6.列表渲染

您必须 登录 才能发表评论!