react功能实现-数组遍历渲染
2024-09-07 06:37:33
在react中如何将一个数组遍历,并且逐个渲染在页面上?
1.在jsx渲染中,如果这个变量是一个数组,则会展开这个数组的所有成员.
var arr = [
<h1>Hello world!</h1>,
<h2>React is awesome</h2>,
];
ReactDOM.render(
<div>{arr}</div>,
document.getElementById('example')
);
example元素中将产生两个div,一个里面有h1标签和一个里面有h2标签.
2.array.map().
<ul>
{
arr.map(function(val){
return <li>{val}</li>
}) </ul>
array.map()的参数为一个函数,这个函数是每个array中的元素应该执行的函数,参数为val.
其实这个方法也是依赖于第1个特性的,因为array.map()是有返回值的,返回值是一个新数组.所以最终相当于<ul>{newArray}</ul>
3.为什么不能用forEach()?
因为forEach()没有返回值
最新文章
- 《HiWind企业快速开发框架实战》(3)使用HiWind创建和管理菜单
- Hibernate之HQL查询的一些例子
- 常用的网络命令--之...... Ipconfig详解
- LeetCode Island Perimeter
- 【shell--批量远程MySQL,执行命令】-【工作总结】
- delphi中获取调用堆栈信息
- 用TextPaint来绘制文字
- C#日志编写
- HDU4527+BFS
- linux shell--算术运算
- 一周学会Mootools 1.4中文教程:(5)Ajax
- Nodejs之package.json介绍说明
- xp+WinDBG+VMware调试内核
- python2.7入门---操作mysql数据库增删改查
- [翻译] .NET Core 2.1 发布
- centos7/RHEL7下快速搭建DNS域名解析服务器
- JS 函数表达式
- Flask之勾子,错误捕获以及模板语法
- Java设计模式学习记录-桥接模式
- request.environ.get(&#39;wsgi.websocket&#39;)