Heim > Web-Frontend > js-Tutorial > Wie rendere ich ein Array von Objekten in React mithilfe der Map-Funktion?

Wie rendere ich ein Array von Objekten in React mithilfe der Map-Funktion?

DDD
Freigeben: 2024-11-06 18:05:02
Original
404 Leute haben es durchsucht

How to Render an Array of Objects in React Using the Map Function?

Rendern eines Arrays von Objekten in React

Das Rendern von Listen in React ist für die Anzeige dynamischer Daten unerlässlich. Dieser Leitfaden zeigt, wie Sie mithilfe der Kartenfunktion ein Array von Objekten in React effizient rendern.

Ansatz:

Berücksichtigen Sie die folgende React-Komponente:

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

    return (
      <div>
        Hello
      </div>
    );
  }
}</code>
Nach dem Login kopieren

Es gibt zwei Hauptansätze zum Rendern des Arrays von Objekten:

Erster Ansatz:

Weisen Sie das zugeordnete Array einer Variablen zu und geben Sie es innerhalb der Renderfunktion zurück :

<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>
Nach dem Login kopieren

Zweiter Ansatz:

Betten Sie die Kartenfunktion direkt in die Return-Anweisung ein:

<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>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie rendere ich ein Array von Objekten in React mithilfe der Map-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage