⊗jsrtPmDtAOp 74 of 112 menu

Reaktyvios operacijos su masyvais React'e

Dabar išmokime atlikti reaktyvias manipuliacijas su masyvo elementais. Tam kiekvienai li pridėsime įvykio apdorojimo funkciją, kuriai parametru bus perduodamas šios li numeris masyve:

function App() { const [notes, setNotes] = useState([1, 2, 3, 4, 5]); const result = notes.map((note, index) => { return <li key={index} onClick={() => doSmth(index)}> {note} </li>; }); return <div> <ul> {result} </ul> </div>; }

Viduje mūsų funkcijos galime atlikti bet kokią operaciją su mūsų masyvo elementu:

function App() { ... function doSmth(index) { let copy = Object.assign([], notes); copy[index] += '!'; // ką nors padarysime su elementu setNotes(copy); } }

Duotas skaičių masyvas. Išveskite jį kaip ul sąrašą. Paspaudus bet kurią li pakelkite jos skaičių kvadratu.

Kiekvienos li pabaigoje padarykite mygtuką, kuri paspaudus ši li bus pašalinta iš sąrašo.

Duotas įvesties laukas. Paspaudus bet kurią li padarykite kad šios li tekstas patektų į įvesties lauką.

Modifikuokite ankstesnę užduotį taip, kad praradus įvesties lauko fokusą, pakeistas tekstas patektų į atitinkamą li.

Duotas mygtukas. Paspaudus šį mygtuką apverskite li tvarką atvirkščia.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti