列表渲染
用 map 和 key 生成列表
要点
- 要把数组显示在页面上,用 map。它会给数组的每一项套用同样结构的 JSX
- map 渲染出的最外层元素,要加上互不相同的 key(名牌)
- key 要用 id 这类“只属于这一项的值”。数组的序号(index)在排序或删除时会错位,最好避免
动手试试
- 往数组里加上“葡萄”(页面上也会自动多出来)
- 只显示价格在 ¥7 以上的水果(提示:在 map 之前用 filter)
- 删掉 key={fruit.id},看看 Console 里会出现什么
用 map 和 key 生成列表