React流水账02

作者: circleee | 来源:发表于2017-09-07 14:08 被阅读4次
数据渲染

在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>
   )}
}

相关文章

网友评论

    本文标题:React流水账02

    本文链接:https://www.haomeiwen.com/subject/veemjxtx.html