Apakah kaedah lintasan tindak balas?

青灯夜游
Lepaskan: 2021-11-25 14:02:22
asal
6017 orang telah melayarinya

Kaedah react traversal ialah: 1. Gunakan kaedah foreach(), sintaks "list.forEach((item)=>{...});" 2. Gunakan map() kaedah, sintaks " list.map((item, index)=>{...});".

Apakah kaedah lintasan tindak balas?

Persekitaran pengendalian tutorial ini: sistem Windows 7, bertindak balas versi 17.0.1, komputer Dell G3.

penggunaan bertindak balas untukSetiap atau petakan dua kaedah traversal

1 foreach (disyorkan)

  list.forEach((item)=>{
  
    });
Salin selepas log masuk

Contoh:

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);
   });
Salin selepas log masuk
<. 🎜>

2 sebaliknya, ia boleh digunakan dalam mana-mana fungsi JavaScript Standard yang dipanggil pada tatasusunan. Kaedah map() mencipta tatasusunan baharu dengan memanggil fungsi yang disediakan pada setiap elemen dalam tatasusunan panggilan. Contoh:

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

});
Salin selepas log masuk

Dalam React, kaedah map() digunakan:

1.

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

2. Lintas elemen senarai mengikut kekunci.

Pembelajaran yang disyorkan: "
import React from &#39;react&#39;;   
import ReactDOM from &#39;react-dom&#39;;   
  
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;
Salin selepas log masuk
tutorial video bertindak balas

"

Atas ialah kandungan terperinci Apakah kaedah lintasan tindak balas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan