React的列表渲染

//9. 列表渲染class List extends React.Component{state = {list:[1,2,3,4,5],list2:[{id:1,text:'java'},{id:2,text:'js'},{id:3,text:'php'},{id:4,text:'python'},{id:5,text:'node'}]}render(){const arr = this.state.list;const arr2 = this.state.list2;const listItem = []const listItem2 = []//map方式遍历arr.map((item)=>{let li = <li>{item}</li>;listItem.push(li);})//或for循环// for (let i = 0; i < arr.length; i++) {//     let li = <li>{arr[i]}</li>;//     listItem.push(li);// }for (let i = 0; i < arr2.length; i++) {let li = <li key={arr2[i].id}>{arr2[i].text}</li>;listItem2.push(li);}return <div><ul>{listItem}{listItem2}</ul></div>}}ReactDOM.render(<List />,document.getElementById('app'));
复制代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325919.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring-SpringMVC父子容器

转载自 Spring-SpringMVC父子容器 前言 Spring&SpringMVC作为bean管理容器和MVC默认框架&#xff0c;是大多数web应用都会选择的方案。在其使用过程中&#xff0c;尽管基于xml的配置bean管理的方式依然存在&#xff0c;但在很多情况下已经采用的强大的注解功能将其替代。…

微服务的概念——《微服务设计》读书笔记

《领域驱动设计》&#xff08;Eric Evans&#xff09;&#xff1a;告诉我们用代码呈现真实世界的重要性&#xff0c;并且告诉我们如何更好地建模。 持续交付理论&#xff1a;如何更有效及更高效地发布软件品&#xff0c;并指出保持每次提交均可发布的重要性。 六边形架构理论&a…

图标设计

一、图标的作用&#xff1a; 1.吸引用户的注意力 2.跨语言障碍&#xff0c;更好的实现人机交互。 二、图标的尺寸&#xff1a; 1.128128 2.4848 3.256256 4.3232 5.16*16 三、icon的中文意思就是图标&#xff0c;图形化表示。 四、图标的色彩数量&#xff1a; 1.颜色数&#xf…

React中后台管理系统添加广告分类显示不出来

问题描述 添加广告分类之后&#xff0c;其他的页面能正常显示&#xff0c;看不到广告页面&#xff0c;或者看到广告页面不停的转圈(打开network看到client的拦截信息) 问题分析 可能是浏览器中的拦截器拦截了请求 解决办法 关闭浏览器中的拦截广告插件

自定义机架感知

副本节点的选择&#xff08;机架感知&#xff09; 1、默认情况下 第一个副本在client所处的节点上&#xff0c;如果客户端在集群之外&#xff0c;&#xff08;在win7上运行程序&#xff0c;写文件到集群上&#xff09;&#xff0c;随机选一个。 第二个副本和第一个副本在不同…

想要玩转实现负载均衡,你知道这些吗?

转载自 想要玩转实现负载均衡&#xff0c;你知道这些吗&#xff1f; 一、前言 互联网早期&#xff0c;业务流量比较小并且业务逻辑比较简单&#xff0c;单台服务器便可以满足基本的需求&#xff1b;但随着互联网的发展&#xff0c;业务流量越来越大并且业务逻辑也越来越复杂&…

按钮设计

一、按钮的常识&#xff1a; 1.状态&#xff1a;正常状态、鼠标放上去的状态、按下时的状态 2.按钮的格式&#xff1a;bmp、gif、png、jpg(应用程序中的) gif、png、jpg、swf(网页中的) 二、按钮的表现形式&#xff1a; 1.图形方式 2.文字方式 3.综合方式 4.动画方式 三、按钮的…

netcore实践:跨平台动态加载native组件

缘起netcore框架下实现基于zmq的应用。在.net framework时代&#xff0c;我们进行zmq开发由很多的选择&#xff0c;比较常用的有clrzmq4和NetMQ。 其中clrzmq是基于libzmq的Interop包装&#xff0c; NetMQ是100%C#的zmq实现&#xff08;基于AsyncIO组件&#xff09;。以上两种…

>>右移运算符

>>是右移运算符。假设x5&#xff0c;那么x的二进制为0101&#xff0c;x>>1表示x右移1位&#xff0c;即把最右边一位的1删掉&#xff0c;变为010&#xff0c;此时x2&#xff1b; 仍然设x5&#xff0c;二进制0101&#xff0c;x>>2表示x右移2位&#xff0c;把最…

如何实现酷狗音乐pc页面点击播放时,打开多个歌曲播放时,始终在一个播放页面,(标签页的通讯)

大致有两种思路&#xff0c; 一种是通过wind.open()方法传第二个参数&#xff0c; A页面&#xff1a; //点击跳转播放页函数function toPlayPage(){window.open(path/xxxx/xxxx?name音乐名,music)//第二个参数写一个定值&#xff0c;代表跳转页面都为music标签页&#xff0…

LOGO设计

一、什么是LOGO&#xff1a; 是用一种特殊文字或图像组成的大众传播符号&#xff0c;是人们相互交流的一种视觉语言。 二、LOGO的特征&#xff1a; 1.识别性 2.领导性 3.同一性 4.涵盖性 5.革新性 三、LOGO的格式&#xff1a; 1.为了便于以后更改&#xff1a;ai cdr eps 2.在使…

Redis进阶之内存模型

转载自 Redis进阶之内存模型 前言 Redis是目前最火爆的内存数据库之一&#xff0c;通过在内存中读写数据&#xff0c;大大提高了读写速度&#xff0c;可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时&#xff0c;会接触Redis的5种对象类型&#xff08;字符…

React中jsx的规则

jsx语法规则&#xff1a;1.定义虚拟DOM时&#xff0c;不要写引号。2.标签中混入JS表达式时要用{}。3.样式的类名指定不要用class&#xff0c;要用className。4.内联样式&#xff0c;要用style{{key:value}}的形式去写。5.只有一个根标签6.标签必须闭合7.标签首字母(1).若小写字…

C#将引入可空的引用类型

是的&#xff0c;标题没错。C#其中一份新提案假定&#xff0c;所有的引用类型在默认情况下都是不可空的。在新语法下&#xff0c;你需要显式地标明一个引用变量是可空的&#xff0c;就像对值类型所做的那样。 和值类型一样&#xff0c;T是指不可空类型&#xff0c;而T?是指可…

Android中SlidingDrawer开发报错You need to use a Theme.AppCompat theme (or descendant) with this activity.

Android抽屉开发报错You need to use a Theme.AppCompat theme (or descendant) with this activity. 方法1&#xff1a; 创建的activity时&#xff0c;如果不是那么强烈需要继承自AppCompatActivity&#xff0c;就直接继承Activity。 如将activity继承自AppCompatActivity&…

特效字的设计

一、文字的属性&#xff1a; 1.字体&#xff1a;楷体、宋体、行书、小篆 2.字号&#xff1a;14px 16px 20px 3.颜色&#xff1a;red green 4.特殊属性&#xff1a;文字的粗体和斜体 二、特效字的表现形式 1.文字笔画的变形 2.文字的变化与对比 3.文字的特殊材质 4.综合形式 三、…

Redis进阶之持久化

转载自 Redis进阶之持久化 一、Redis高可用概述 在介绍Redis高可用之前&#xff0c;先说明一下在Redis的语境中高可用的含义。 我们知道&#xff0c;在web服务器中&#xff0c;高可用是指服务器可以正常访问的时间&#xff0c;衡量的标准是在多长时间内可以提供正常服务&am…

React遍历数组

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>jsx小练习</title> </head> <body><!-- 准备好一个“容器” --><div id"test"></div><!-- 引入rea…

未来的.NET之多重继承

通过抽象接口引入有限形式的多重继承&#xff0c;这一.NET新提议颇具争议性。该特性是受Java默认方法&#xff08;Default Methods&#xff09;的启发。 默认方法的目的在于允许开发人员修改已发布的抽象接口。修改已发布接口将会产生破坏性的更改&#xff0c;因此在Java和.NE…

Android build.gradle(app)介绍

/**首先第一行应用了一个插件&#xff0c;一般有两个值可选&#xff0c;com.android.application表示这是一个应用程序模块&#xff0c;* com.android.library表示这是一个库模块。应用模块和库模块的最大区别是&#xff1a;一个是可以直接运行的&#xff0c;一个只能做为代码库…