import React from 'react';
import ReactDOM from 'react-dom';class Welcome extends React.Component {constructor(props) {super(props)this.state = {list: [{title: "第一节课",content: '时间'}, {title: "第一节课",content: '时间'}, {title: "第三节课",content: '时间'}, ]}}render() {/*  let listArr = [];for (let i = 0; i < this.state.list.length; i++) {let item = ( <li ><h3 > { this.state.list[i].title } </h3> <p > { this.state.list[i].content } </p> < /li >)listArr.push(item)} */let listArr = this.state.list.map((item, index) => {return ( <li key = "index" ><h3 > { index }: { item.title } </h3> <p > { item.content } < /p> < /li >)})console.log(listArr)return ( <div ><h1 >今天课程内容 </h1> <ul ><li > { listArr } <h3 >这是标题 </h3> <p > 内容 < /p> < /li > </ul> < /div > )}
}ReactDOM.render( < Welcome / > , document.querySelector("#root"))

运行结果

前端学习(2236):react的列表渲染二相关推荐

  1. 【前端学习】React学习资料

    React 是一种开源的 JavaScript 库,用于构建用户界面.它由 Facebook 开发并维护,已经成为了当今最流行的前端库之一.与其他框架不同,React 主要专注于视图层(View),旨 ...

  2. React的列表渲染

    //9. 列表渲染class List extends React.Component{state = {list:[1,2,3,4,5],list2:[{id:1,text:'java'},{id: ...

  3. react中列表渲染的局部刷新

    最近在写demo的时候遇到一个更新列表中某个的对象的某个值,最期待的结果肯定是局部刷新,但是我们往往在改变值之后会遇到全局都刷新的问题,以下为个人实验出来的一个小技巧. 首先我有以下数据需要通过rea ...

  4. 前端学习(2235):react的列表渲染

    import React from 'react'; import ReactDOM from 'react-dom';class Welcome extends React.Component {c ...

  5. 【前端学习】React学习笔记-事件、生命周期、虚拟DOMdiffing

    跟着尚硅谷的天禹老师学习React 看视频可以直接点击 b站视频地址 React中的事件处理 补充ref 上面的ref在React官网中提到不要被过度使用,在一些情况下可以使用其他方法来获取数据,比如 ...

  6. 前端学习之路---node.js(二)

    知识点                                 下一篇    vue(一) 网站开发模型   + 黑盒子.哑巴   + 写代码让它变得更智能   + 按照你设计好的套路供用户使 ...

  7. 前端学习之React篇-(1)最简React——Html直接引用React

    当新手想看看React是什么样的,语法是什么样的,那么这里给出了一个最简单的使用React的方法--就是在html页面中直接引入React的js文件,然后在这个html中直接写react的js即可,简 ...

  8. 前端学习(176):列表元素

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/ html4/str ...

  9. WEB前端学习 (3)CSS复习二 ( 复合选择器+元素显示模式+ 背景)

    一 CSS 复合选择器 总结:复合选择器 1. 后代选择器 后代选择器又称为包含选择器,可以选择父元素里面子元素.其写法就是把外层标签写在前面,内层标签写在 后面,中间用空格分隔.当标签发生嵌套时,内 ...

最新文章

  1. EasyUI中Window窗口的简单使用
  2. 2021计算机职业适应性测试考什么,单招考试面试内容(职业适应性测试)大纲详解(信息技术类)...
  3. 文末送书|增强现实:原理与实践
  4. IIS6.0文件解析漏洞原理/复现
  5. SAP License:客户特别总帐统驭科目某天余额取数逻辑
  6. 《C语言及程序设计》实践参考——转着圈加密
  7. 爬虫第四章 单线程+多任务异步协程
  8. iOS应用程序瘦身的静态库解决方案
  9. [转]怎么查看端口占用情况?
  10. 多个485串联_让RS-485接口远离EMI风险!这有三个实用方案
  11. 专升本第七部分 计算机网络基础与网页设计
  12. A problem occurred configuring root project ‘xxx‘.
  13. ASII码:小写字符比大写字符大32
  14. Unity的摄像机拉近拉远和旋转脚本实现
  15. 揭秘Microsoft Windows LDM
  16. 哪些东西买了之后,会让人因生活质量和幸福感提升而感觉相见恨晚?
  17. 用java在画布中绘制六个随机英文字母
  18. 图片去除水印两种工具及多种思路
  19. 搭建 Angular + Cordova + Ionic 集成开发环境
  20. 在python中使用正则表达式

热门文章

  1. java分页数据导出excel
  2. nyoj 21 三个水杯 BFS
  3. C# 字符、字符串过滤,只能输入数字、中文、英文、大写、小写(转)
  4. Silverlight 5 Beta新特性[4]文本缩进控制
  5. MySQL中的字符集涵义及使用方法总结(二)
  6. idea设置中文界面_《英雄联盟手游》设置界面中文翻译图分享 外服汉化界面一览...
  7. abap al设置单元格可编辑 oo_excel表格操作: 图形和图表编辑技巧汇总(二)
  8. echarts 山东地图_用Python画中国地图,实现各省份数据可视化
  9. 把cpp编译为so_基于VSCode和CMake进行C/C++开发第三讲GCC编译器
  10. jsp页面页面post传值_几种JSP页面传值方式