A quoi sert map en réaction

藏色散人
Libérer: 2022-12-28 09:52:16
original
2395 Les gens l'ont consulté

Utilisation de la carte dans React : 1. Utilisez "{this.state.ToDoList.map((item,index)=>{return

  • {item}
  • } )}" boucles de syntaxe pour afficher un tableau ToDoList ; 2. Utilisez le tableau pour appeler la méthode "map()" et renvoyer le contenu souhaité.

    A quoi sert map en réaction

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

    À quoi sert map en réaction ?

    L'utilisation de la méthode map() dans React et la liaison des valeurs clés.

    1. Voici un exemple d'affichage d'un tableau ToDoList en boucle.

    import React, { Component } from 'react'
    export default class App extends Component {
      constructor(props) {
        super(props)
      
        this.state = {
           ToDoList:[1,2]
        }
      }
      
      render() {
        return (
          <div>
            <input></input><button>提交</button>
            <ul>
              {this.state.ToDoList.map((item,index)=>{
                return <li key={index}>{item}</li>
              })}
            </ul>
          </div>
        )
      }
    }
    Copier après la connexion

    2. Appelez directement la méthode map() avec un tableau, renvoyez le contenu souhaité et liez la valeur clé.

            <ul>
              {this.state.ToDoList.map((item,index)=>{
                return <li key={index}>{item}</li>
              })}
            </ul>
    Copier après la connexion

    2.1 Pour plus de commodité, la valeur de la clé liée ici est l'indice du tableau. Ceci n'est pas recommandé en utilisation réelle, car lorsque l'algorithme Diff de React effectue une comparaison de composants, si la clé appelée est l'indice du tableau, la clé appelée est l'indice du tableau. Le tableau changera. Cela entraînera que le contenu du tableau correspondant à l'indice soit incorrect, comme

    [1,2,3]. Après avoir supprimé 1, il deviendra [2,3]. 1, et l'indice 1 correspond à 2. L'indice 2 correspond à 3. Après le changement, l'indice 0 correspond à 2 et l'indice 1 correspond à 3. Évidemment, cela posera des problèmes lorsque l'algorithme Diff comparera deux DOM virtuels, car l'indice correspondant le contenu est différent lorsque l'identifiant est le même. Non, la signification de l'identifiant est perdue. Par conséquent, il n’est pas recommandé d’utiliser des indices de tableau comme valeurs clés. Ceci est écrit sur la base de ma propre compréhension. Il peut y avoir des malentendus. Quoi qu'il en soit, c'est le sens général. Veuillez me corriger s'il y a des erreurs.

    3. Le résultat en cours d'exécution est le suivant

    A quoi sert map en réactionApprentissage 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