首頁 > web前端 > js教程 > 如何在 React 中顯示物件數組?

如何在 React 中顯示物件數組?

Barbara Streisand
發布: 2024-11-07 21:13:02
原創
972 人瀏覽過

How to Display an Array of Objects in React?

如何在 React 中顯示物件陣列

在 React 中,顯示物件陣列需要一個映射過程將陣列轉換為可見元素。

將陣列對應到渲染項目

要渲染物件數組,您可以使用 .map() 函數。此函數採用接受單一陣列元素作為輸入的回呼函數。

選項 1:在變數中儲存映射項目

<code class="javascript">render() {
    const data =[{"name":"test1"},{"name":"test2"}];
    const listItems = data.map((d) => <li key={d.name}>{d.name}</li>);

    return (
      <div>
      {listItems }
      </div>
    );
  }</code>
登入後複製

這裡,listItems 變數儲存映射的元素,然後在

中呈現。

選項2:在Return 中直接對應

或者,您可以消除對中間變數:

<code class="javascript">render() {
    const data =[{"name":"test1"},{"name":"test2"}];
    return (
      <div>
      {data.map(function(d, idx){
         return (<li key={idx}>{d.name}</li>)
       })}
      </div>
    );
  }</code>
登入後複製

在此變體中,在return 語句中直接呼叫映射函數。

唯一識別符的鍵

當渲染數組時,必須為每個項目提供唯一的鍵。在這兩個選項中,都會為每個渲染元素添加一個鍵,以優化渲染效能並允許高效更新。

以上是如何在 React 中顯示物件數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板