⊗jsrtPmDtOAOp 76 of 112 menu

React'ta Nesne Dizileri Üzerinde Reaktif İşlemler

Şimdi nesne dizileri üzerinde reaktif işlemler yapmayı öğrenelim. Bu durumda, bir şeyler yapmayı planladığımız dizi elemanının id'sini fonksiyona iletmeliyiz:

function App() { const [notes, setNotes] = useState(initNotes); const result = notes.map(note => { return <li key={note.id}> <span>{note.prop1}</span> <span>{note.prop2}</span> <span>{note.prop3}</span> <button onClick={() => doSmth(note.id)}> btn </button> </li>; }); return <div> <ul> {result} </ul> </div>; }

Bir elemanla bir şey yapmak için, önce tüm diziyi döngüyle dolaşarak onu bulmalıyız:

function App() { ... function doSmth(id) { setNotes(notes.map(note => { if (note.id === id) { // elemanla bir şey yap } return note; })); } }

Örnek olarak, bulunan nesnenin metinlerini değiştirelim:

function App() { ... function doSmth(id) { setNotes(notes.map(note => { if (note.id === id) { note.prop1 += '!'; note.prop2 += '!'; note.prop3 += '!'; return note; } return note; })); } }

Her bir li'nin sonuna, tıklandığında o li'nin listeden silineceği bir düğme yapın.

Üç input verilmiştir. Her bir li'nin sonuna, tıklandığında o li'ye ait nesne verilerinin ilgili inputlara yazılacağı bir düğme yapın.

Önceki görevi, inputların yanında bir düğme olacak şekilde değiştirin; tıklandığında input verileri ilgili li'ye yazılacak.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet