React流水账02

数据渲染

在JSX中的{ }中放入数组的时候会自动渲染

let arr = [
    { username: 'Circle', age: 21},
    { username: 'Tim', age: 22 },
]
列表渲染
    let usersElements  = []
    for (let user of arr)
      {
        usersElements.push(
          <div>
            <div>姓名:{user.username}</div>
            <div>年龄:{user.age}</div>
            <hr/>
          </div>
        )
      }
      return (
        <div>{usersElements}</div>
      )
Map遍历
    return (
      <div>
        {arr.map((user)=>{
          return (
            <div>
              <div>姓名:{user.username}</div>
              <div>性别:{user.age}</div>
              <hr />
            </div>
          )
        })}
      </div>
    )
Map遍历组件
/* 单个文件 */
class User  extends Component {
  render(){
    let {user} = this.props     
    return (
      <div>
        <div>姓名:{user.username}</div>
        <div>年龄:{user.age}</div>
        <hr />
      </div>
    )}
}
class Index extends Component{
  render()
  {
    return (
      <div>
        {arr.map((user) => <User user={user} />)}
      </div>
   )}
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近看了一本关于学习方法论的书,强调了记笔记和坚持的重要性。这几天也刚好在学习React,所以我打算每天坚持一篇R...
    gaoer1938阅读 1,853评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,106评论 19 139
  • 本笔记基于React官方文档,当前React版本号为15.4.0。 1. 安装 1.1 尝试 开始之前可以先去co...
    Awey阅读 7,968评论 14 128
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,215评论 0 29
  • 原教程内容详见精益 React 学习指南,这只是我在学习过程中的一些阅读笔记,个人觉得该教程讲解深入浅出,比目前大...
    leonaxiong阅读 2,986评论 1 18

友情链接更多精彩内容