logo

Mapa de reacció

Un mapa és un tipus de recollida de dades on les dades s'emmagatzemen en forma de parells. Conté una clau única. El valor emmagatzemat al mapa s'ha d'assignar a la clau. No podem emmagatzemar un parell duplicat al map(). És a causa de la singularitat de cada clau emmagatzemada. S'utilitza principalment per a la cerca ràpida i la cerca de dades.

A React, el ?mapa? mètode utilitzat per recórrer i mostrar una llista d'objectes similars d'un component. Un mapa no és la característica de React. En canvi, és la funció JavaScript estàndard que es pot cridar a qualsevol matriu. El mètode map() crea una matriu nova cridant a una funció proporcionada a cada element de la matriu de crida.

Exemple

En l'exemple donat, la funció map() pren una matriu de nombres i duplica els seus valors. Assignem la nova matriu retornada per map() a la variable doubleValue i la registrem.

 var numbers = [1, 2, 3, 4, 5]; const doubleValue = numbers.map((number)=>{ return (number * 2); }); console.log(doubleValue); 

A React, el mètode map() utilitzat per:

1. Travessant l'element de llista.

Exemple

 import React from &apos;react&apos;; import ReactDOM from &apos;react-dom&apos;; function NameList(props) { const myLists = props.myLists; const listItems = myLists.map((myList) =&gt; <li>{myList}</li> ); return ( <h2>React Map Example</h2> <ul>{listItems}</ul> ); } const myLists = [&apos;A&apos;, &apos;B&apos;, &apos;C&apos;, &apos;D&apos;, &apos;D&apos;]; ReactDOM.render( , document.getElementById(&apos;app&apos;) ); export default App; 

Sortida

Mapa de reacció

2. Travessant l'element de llista amb tecles.

Exemple

 import React from &apos;react&apos;; import ReactDOM from &apos;react-dom&apos;; function ListItem(props) { return <li>{props.value}</li>; } function NumberList(props) { const numbers = props.numbers; const listItems = numbers.map((number) =&gt; ); return ( <h2>React Map Example</h2> <ul> {listItems} </ul> ); } const numbers = [1, 2, 3, 4, 5]; ReactDOM.render( , document.getElementById(&apos;app&apos;) ); export default App; 

Sortida

Mapa de reacció