React ရှိ တစ်မူထူးခြားသော id များအား ဆွေးနွေးခြင်း
သင်သိပြီးဖြစ်သည့်အတိုင်း၊ object ခွေ့များထဲတွင်
တစ်မူထူးခြားသော id များ ပါရှိရပါမည်။
၎င်းတို့ မည်သည့်နေရာမှလာသည်ကို ဆန်းစစ်ကြည့်ရအောင်။
Object ခွေ့များသည် မူလအစနှစ်မျိုး ရှိနိုင်ပါသည်- ၎င်းတို့ကို ဆာဗာမှ ကျွန်ုပ်တို့ထံပို့လာခြင်း (သို့မဟုတ်) client (ဆိုလိုသည်မှာ browser) တွင် ထုတ်လုပ်ထားခြင်းဖြစ်သည်။
ဆာဗာမှ ကျွန်ုပ်တို့ထံ ပို့လာသော အချက်အလက်များကို ယေဘုယျအားဖြင့် ထိုနေရာတွင် database ထဲ၌ သိမ်းဆည်းထားပါသည်။ Database (DB) များသည် SQL (ဥပမာ- mySQL, PostgreSQL) (သို့မဟုတ်) NoSQL (ဥပမာ- MongoDB) အမျိုးအစားများ ဖြစ်ကြသည်။
SQL database များတွင် ယေဘုယျအားဖြင့် database မှ
တိုးလာသည့်အလိုက် အလိုအလျောက် ထည့်သွင်းပေးသည့်
နံပါတ်ပုံစံ id များ ရှိကြသည်။
NoSQL database များတွင် ယေဘုယျအားဖြင့် ရလေ့ရှိသော
id များသည် ကြုံရာကျပန်း ၊ တစ်မူထူးခြားသည့်
string များ ဖြစ်ကြသည်။ ဤ string များသည်
ခွေ့နှစ်ခု၏ အကြား တိုက်ဆိုင်မှုများ (collisions)
မရှိဟု ယူဆပါသည်။
id ၏ တစ်မူထူးခြားမှုကို string များ၏
အလုံအလောက် ရှည်လျားသော အရှည်ကြောင့် ရရှိပါသည်-
string နှစ်ခု တိုက်ဆိုင်နိုင်ခြေ သုညနီးပါး ရှိလောက်အောင်
ကြီးမားသည့် အရှည်ဖြစ်သည်။
ဤသို့ဖြင့်၊ Database ထဲတွင် အချက်အလက် ပိုများလာလေ collision ဖြစ်နိုင်ခြေ ပိုများလာလေဖြစ်သည်။ Programmer ၏ တာဝန်မှာ အချက်အလက်၏ ပမာဏကို ကြိုတင်ခန့်မှန်းပြီး လက်ခံနိုင်သော (လုံလောက်စွာ နည်းပါးသည်ဟု သတ်မှတ်နိုင်သော) collision ဖြစ်နိုင်ခြေ အနည်းဆုံးဖြစ်စေရန် ကြုံရာကျပန်း string ၏ အကောင်းဆုံး အရှည်ကို သတ်မှတ်ရန်ဖြစ်သည်။