⊗jsrtPmFmLP 40 of 112 menu

Reaktda taglar massiwiniň unikal açarlary

Öňki mysalda biz paragraphlarymyzy aýlawda düzýärdik, şeýle:

const res = arr.map(function(item) { return <p>{item}</p>; });

Bu işler, ýöne konsola gözegçilik etsek - ýalňyşlygy göreris: Warning: Each child in an array or iterator should have a unique "key" prop. Bu ýagdaýda React, aýlawdan çykýan her bir taga unikal nomer bermegimizi talap edýär, şeýlelik bilen Reaktyň indiki işlerde bu taglar bilen işlemegi aňsatlaşdyrýar.

Bu nomer key atly atribut arkaly goşulýar. Bu ýagdaýda nomer hökmünde biz massiwdäki element nomerini alyp bileris. Bizim ýagdaýymyzda bu nomer index üýtgeýjisinde saklanýar we düzedilen setir şeýle görüner:

const res = arr.map(function(item, index) { return <p key={index}>{item}</p>; });

Geliň işledeliň - konsoldaky ýalňyşlyk ýokolar:

function App() { const arr = [1, 2, 3, 4, 5]; const res = arr.map(function(item, index) { return <p key={index}>{item}</p>; }); return <div> {res} </div>; }

Ýene bir gezek: bu key atributy Reakt üçin hyzmatdy maksada eýe, bu nokat barada has çuňňury indiki sapaklarda düşünersiňiz. Häzirlik bilň: eger şeýle ýalňyşlygy görseňiz - her bir tag üçin unikal baha bilen key atributyny goşuň we mesela ýokolar.

key açary diňe şu aýlawyň içinde unikal bolmaly, beýleki aýlawda key bahalary beýleki aýlawdaky bahalar bilen degislilikde bolup biler.

Öňki meseläniň çözgüdiniňizi beýan edilene laýyklykda üýtgediň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et