当前位置: 首页 > news >正文

JSX 列表渲染

学习目标: 能够在 JSX 中实现列表渲染

页面的构建离不开重复的列表结构,比如歌曲列表,商品列表等等,Vue 中用的式 v-for 做到这一点,react 中又该如何实现呢?

实现: 使用数组的 map 方法
案例:

// 技术方案:map 重复渲染的是哪个模板 就return那个
// 注意事项:遍历列表时同样需要一个类似number/string不可重复的key 提高diff性能
// key仅仅在内部使用,不会出现在真实的dom结构
const stu = [
  { id: 1, name: '小明', age: 18 },
  { id: 2, name: '李华', age: 19 },
  { id: 3, name: '小红', age: 17 },
  { id: 4, name: '小芳', age: 17 },
]

return (
  <div className="App">
    <ul>
      {stu.map((item) => (
        <li key={item.id}>
          姓名:{item.name},年龄:{item.age}
        </li>
      ))}
    </ul>
  </div>
)

运行结果:
在这里插入图片描述

相关文章:

  • 【1024程序员节特刊】算法题目易错之处干货总结
  • 2023版 STM32实战11 SPI总线读写W25Q
  • RTI-DDS代码分析使用介绍
  • JAVA-编程基础-11-04-java IO 字符流
  • 设计模式-建造者模式
  • 汇编的指令
  • Linux下的命令行参数和环境变量
  • 【Git LFS】huggingface 断点续传
  • 【机器学习】模型平移不变性/等变性归纳偏置Attention机制
  • MATLAB R2023b安装包下载链接及软件安装教程
  • Proteus仿真--一种智能频率计的设计与制作(AVR单片机+proteus仿真)
  • 经典卷积神经网络 - AlexNet
  • 轻松学习Python:基础知识汇总
  • 在 Vue react 中,哪些地方用到闭包?
  • LeetCode--快速排序
  • LVS-DR模式
  • android利用FFmpeg进行视频转换
  • Java中的常量管理:接口还是枚举,您如何选择?
  • 一、XSS加解密编码解码工具
  • c语言练习91:合并两个有序链表
  • 做网站的人联系电话/网站seo资讯
  • 网站商品展示页怎么做/代做网页设计平台
  • 做的网站不能放视频软件/百度极速版客服人工在线咨询
  • 制作一般网站/aso优化报价
  • 各地好的深圳影视广告/北京网站优化
  • 上海热线网站建设/爱站seo工具包下载