Quelles sont les méthodes de traversée de réaction ?

青灯夜游
Libérer: 2021-11-25 14:02:22
original
6020 Les gens l'ont consulté

Les méthodes de traversée React sont : 1. Utilisez la méthode foreach(), la syntaxe "list.forEach((item)=>{...});" 2. Utilisez la méthode map(), la syntaxe " list.map( (élément, index)=>{...});".

Quelles sont les méthodes de traversée de réaction ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, React version 17.0.1, ordinateur Dell G3.

react utilise forEach ou map deux méthodes de traversée

1 foreach (recommandé)

  list.forEach((item)=>{
  
    });
Copier après la connexion

Exemple :

dataSource.forEach((item) => {
     const est = item.estimateAmount === null ? 0 : parseFloat(item.estimateAmount);
     const gmv = item.estimateGmv === null ? 0 : parseFloat(item.estimateGmv);
     allCountBudget += est;
     allCountGmv += gmv;
     // allCountGmv = parseFloat(allCountGmv) + parseFloat(gmv);
   });
Copier après la connexion

2. map

list.map((item, index)=>{

});
Copier après la connexion

Dans React, la méthode map est utilisée pour parcourir et afficher les composants. Liste d'objets, map n'est pas spécifique à React, il s'agit plutôt d'une fonction JavaScript standard qui peut être appelée sur n'importe quel tableau. La méthode map() crée un nouveau tableau en appelant la fonction fournie sur chaque élément du tableau appelant.

Exemple :

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

Dans React, la méthode map() est utilisée pour :

1.

import React from 'react';   
import ReactDOM from 'react-dom';   
  
function NameList(props) {  
  const myLists = props.myLists;  
  const listItems = myLists.map((myList) =>  
    <li>{myList}</li>  
  );  
  return (  
    <div>  
          <h2>React Map例子</h2>  
              <ul>{listItems}</ul>  
    </div>  
  );  
}  
const myLists = [&#39;A&#39;, &#39;B&#39;, &#39;C&#39;, &#39;D&#39;, &#39;D&#39;];   
ReactDOM.render(  
  <NameList myLists={myLists} />,  
  document.getElementById(&#39;app&#39;)  
);  
export default App;
Copier après la connexion

2. Parcourez les éléments de la liste par clé.

import React from &#39;react&#39;;   
import ReactDOM from &#39;react-dom&#39;;   
  
function ListItem(props) {  
  return <li>{props.value}</li>;  
}  
  
function NumberList(props) {  
  const numbers = props.numbers;  
  const listItems = numbers.map((number) =>  
    <ListItem key={number.toString()}  
              value={number} />  
  );  
  return (  
    <div>  
      <h2>React Map例子</h2>  
          <ul> {listItems} </ul>  
    </div>  
  );  
}  
  
const numbers = [1, 2, 3, 4, 5];  
ReactDOM.render(  
  <NumberList numbers={numbers} />,  
  document.getElementById(&#39;app&#39;)  
);  
export default App;
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo React"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal