{return
  • {item}
  • })}" untuk gelung paparan Tatasusunan ToDoList 2. Gunakan tatasusunan untuk memanggil kaedah "map()" dan mengembalikan kandungan yang dikehendaki."/> {return
  • {item}
  • })}" untuk gelung paparan Tatasusunan ToDoList 2. Gunakan tatasusunan untuk memanggil kaedah "map()" dan mengembalikan kandungan yang dikehendaki.">

    Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah kegunaan peta dalam tindak balas

    Apakah kegunaan peta dalam tindak balas

    藏色散人
    藏色散人asal
    2022-12-28 09:52:162445semak imbas

    Penggunaan peta dalam tindak balas: 1. Gunakan "{this.state.ToDoList.map((item,index)=>{return

  • {item}})}" gelung sintaks untuk memaparkan tatasusunan ToDoList; 2. Gunakan tatasusunan untuk memanggil kaedah "map()" dan mengembalikan kandungan yang diingini.
  • Apakah kegunaan peta dalam tindak balas

    Persekitaran pengendalian tutorial ini: sistem Windows 10, bertindak balas versi 18.0.0, komputer Dell G3.

    Apakah penggunaan peta dalam tindak balas?

    Penggunaan kaedah map() dalam React dan pengikatan nilai utama.

    1 Berikut ialah contoh memaparkan tatasusunan ToDoList dalam gelung.

    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>
        )
      }
    }

    2 Panggil kaedah map() terus dengan tatasusunan, kembalikan kandungan yang anda inginkan dan ikat nilai kunci.

            <ul>
              {this.state.ToDoList.map((item,index)=>{
                return <li key={index}>{item}</li>
              })}
            </ul>

    2.1 Untuk kemudahan, nilai kunci terikat di sini ialah subskrip tatasusunan Ini tidak disyorkan dalam penggunaan sebenar, kerana apabila algoritma Diff dalam React melakukan perbandingan komponen, kunci yang dipanggil ialah tatasusunan. subskrip. Jika ya, perubahan pada tatasusunan akan menyebabkan kandungan tatasusunan yang sepadan dengan subskrip menjadi tidak betul, seperti

    [1,2,3], yang akan menjadi [2,3],

    selepas memadam 1 Pada asalnya, subskrip 0 sepadan dengan 1, subskrip 1 sepadan dengan 2, dan subskrip 2 sepadan dengan 3. Selepas perubahan, subskrip 0 sepadan dengan 2, dan subskrip 1 sepadan dengan 3. Jelas sekali ini akan menyebabkan masalah apabila algoritma Diff membandingkan dua DOM maya Bermasalah, kerana kandungan yang sepadan adalah berbeza apabila id adalah sama, dan makna id hilang. Oleh itu, tidak disyorkan untuk menggunakan subskrip tatasusunan sebagai nilai utama. Ini ditulis atas kefahaman saya sendiri Mungkin ada salah faham, ini maksud umum.

    3. Hasil larian adalah seperti yang ditunjukkan di bawah

    Apakah kegunaan peta dalam tindak balas

    Pembelajaran yang disyorkan: "tutorial video bertindak balas"

    Atas ialah kandungan terperinci Apakah kegunaan peta dalam tindak balas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn