在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()没有返回值

最新文章

  1. 《HiWind企业快速开发框架实战》(3)使用HiWind创建和管理菜单
  2. Hibernate之HQL查询的一些例子
  3. 常用的网络命令--之...... Ipconfig详解
  4. LeetCode Island Perimeter
  5. 【shell--批量远程MySQL,执行命令】-【工作总结】
  6. delphi中获取调用堆栈信息
  7. 用TextPaint来绘制文字
  8. C#日志编写
  9. HDU4527+BFS
  10. linux shell--算术运算
  11. 一周学会Mootools 1.4中文教程:(5)Ajax
  12. Nodejs之package.json介绍说明
  13. xp+WinDBG+VMware调试内核
  14. python2.7入门---操作mysql数据库增删改查
  15. [翻译] .NET Core 2.1 发布
  16. centos7/RHEL7下快速搭建DNS域名解析服务器
  17. JS 函数表达式
  18. Flask之勾子,错误捕获以及模板语法
  19. Java设计模式学习记录-桥接模式
  20. request.environ.get(&#39;wsgi.websocket&#39;)

热门文章

  1. [Usaco2010 Mar]gather 奶牛大集会
  2. 最大公约数和最小公倍数问题 2001年NOIP全国联赛普及组
  3. 浅析gcc、arm-linux-gcc和arm-elf-gcc关系
  4. 洛谷——P2639 [USACO09OCT]Bessie的体重问题Bessie&#39;s We…
  5. 整理100道 .net面试题
  6. MySql解压版使用
  7. songtzu的创业产品的经历
  8. mongoDB学习笔记——安装及启动
  9. oc59--匿名分类
  10. poj 1061(扩展欧几里得定理求不定方程)