⊗jsrtPmFmUKI 42 of 112 menu

React တွင် id ဖြင့် ထူးခြားသောသော့များ

အထက်ဖော်ပြပါ ကုဒ်တွင်၊ key အက်ထရီဘပ်ထဲသို့ ကျွန်ုပ်တို့သည် array အတွင်းရှိ အရာဝတ္ထု၏ အစဉ်လိုက် နံပါတ်ကို ထည့်သွင်းခဲ့သည်။ တကယ်တော့ ထိုကဲ့သို့သော အလေ့အကျင့်သည် မကောင်းသော အလေ့အကျင့်ဖြစ်ပြီး အလွန်အရေးကြီးသော အခြေအနေများတွင်သာ အသုံးပြုသင့်သည်။

အကြောင်းမှာ array ကို စီသောအခါ အရာဝတ္ထုများတွင် သော့အသစ်များရရှိသွားမည်ဖြစ်ပြီး React သည် array အတွင်းရှိ အရာဝတ္ထုများနှင့် ၎င်းတို့နှင့်သက်ဆိုင်သော tag များကြားရှိ ဆက်နွယ်မှုကို မှန်ကန်စွာ ခြေရာခံနိုင်မည် မဟုတ်ပါ။

ပိုမိုကောင်းမွန်သော အလေ့အကျင့်မှာ ထုတ်ကုန်တစ်ခုစီအတွက် ထူးခြားသော မှတ်ပုံတင်အမှတ် (identifier) ကို ထည့်သွင်းပေးခြင်းဖြစ်ပြီး ထိုအရာကို သော့အဖြစ် အသုံးပြုမည်ဖြစ်သည်။

ကျွန်ုပ်တို့၏ array အတွင်းရှိ ထုတ်ကုန်တစ်ခုစီအတွက် id property ကို ကျွန်ုပ်တို့၏ ထုတ်ကုန်နံပါတ်ဖြင့် ထည့်သွင်းကြပါစို့:

const prods = [ {id: 1, name: 'product1', cost: 100}, {id: 2, name: 'product2', cost: 200}, {id: 3, name: 'product3', cost: 300}, ];

ယခုအခါ သော့အဖြစ် ဤ id ကို အသုံးပြုပါမည်:

function App() { const res = prods.map(function(item) { return <p key={item.id}> <span>{item.name}</span>: <span>{item.cost}</span> </p>; }); return <div> {res} </div>; }

ယခင်အလုပ်တာဝန်ကို ပြင်ဆင်ပါ၊ array ထဲသို့ id များထည့်သွင်းပြီး key အက်ထရီဘပ်၏ တန်ဖိုးများအဖြစ် ၎င်းတို့ကို အသုံးပြုပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်