Kaedah react traversal ialah: 1. Gunakan kaedah foreach(), sintaks "list.forEach((item)=>{...});" 2. Gunakan map() kaedah, sintaks " list.map((item, index)=>{...});".
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)=>{ });
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); });
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)=>{ });
Dalam React, kaedah map() digunakan:
1.
var numbers = [1, 2, 3, 4, 5]; const doubleValue = numbers.map((number)=>{ return (number * 2); }); console.log(doubleValue);
2. Lintas elemen senarai mengikut kekunci.
Pembelajaran yang disyorkan: "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 = ['A', 'B', 'C', 'D', 'D']; ReactDOM.render( <NameList myLists={myLists} />, document.getElementById('app') ); export default App;
"
Atas ialah kandungan terperinci Apakah kaedah lintasan tindak balas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!