列表渲染
用 map 和 key 產生列表
重點
- 要把陣列排列在畫面上,就用 map。它會替陣列的每一項套上同樣結構的 JSX
- map 排出來的最外層元素,要加上各不相同的 key(名牌)
- key 要用 id 這類「只屬於這一項的值」。陣列的索引(index)在排序或刪除時會錯位,最好避免
動手試試
- 在陣列裡加上「葡萄」(畫面上也會自動多出來)
- 只顯示價格在 NT$30 以上的水果(提示:在 map 之前用 filter)
- 刪掉 key={fruit.id},看看 Console 會出現什麼
用 map 和 key 產生列表