Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsrxPmBsAW 4 of 57 menu
◀ ▶

Redux အက်ပလီကေးရှင်း၏ အလုပ်လုပ်ပုံ

ယခုအခါ ဝေါဟာရများကို သင်နားလည်ပြီးဖြစ်သည့်အတွက် သင်ရှေ့ဆက်တည်ဆောက်မည့် Redux အခြေခံအက်ပလီကေးရှင်း၏ အဓိကအလုပ်လုပ်ဆောင်ချက်အဆင့်များကို အတိုချုံးကြည့်ရှုနိုင်ပါပြီ။

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

ကနဦးစတင်ခြင်း အဆင့်တွင် (အက်ပလီကေးရှင်း ပထမဆုံးအကြိမ် အလုပ်လုပ်စဉ်) အခြေခံ reducer ကိုအသုံးပြု၍ store ဟုခေါ်သော သိုလှောင်ရာကို ဖန်တီးပါသည်။ Store သည် ၎င်း reducer ကို တစ်ကြိမ်သာ ခေါ်ယူပြီး ၎င်းမှပြန်ပေးသည့်တန်ဖိုးကို ကနဦး အခြေအနေအဖြစ် မှတ်တမ်းတင်ပါသည်။ ပထမဆုံး ပြသခြင်း (rendering) အဆင့်တွင် အက်ပလီကေးရှင်း၏ component များသည် store တွင်မှတ်တမ်းတင်ထားသော လက်ရှိ state ကို အသုံးပြုပါသည်။ ထို့အပြင် ၎င်းတို့သည် state ပြောင်းလဲမှုကို ချက်ချင်း သိရှိနိုင်ရန် store အားအပ်ဒိတ်လုပ်ခြင်းများအတွက် စာရင်းသွင်းထားပါသည်။

အက်ပလီကေးရှင်း ဆက်လက်လုပ်ဆောင်နေစဉ်အတွင်း အောက်ပါအတိုင်း ဖြစ်ပျက်ပါသည်။ ဥပမာအားဖြင့် အသုံးပြုသူသည် ခလုတ်တစ်ခုအား မောက်စ်ဖြင့် နှိပ်လိုက်သည်ဆိုပါစို့။ ထိုသို့သောအခြေအနေတွင် ကုဒ်ကိုအသုံးပြု၍ action တစ်ခုဖွဲ့စည်းပြီး ယင်းကို store သို့ပေးပို့ပါသည်။ Store သည် ၎င်းအတွင်းသိုလှောင်ထားသော state နှင့် ရရှိလာသော action ကိုအသုံးပြု၍ reducer ကို နောက်တစ်ကြိမ် ပြန်လည်အလုပ်လုပ်စေပါသည်။ ရလဒ်အနေဖြင့် ပြောင်းလဲသွားသော state တန်ဖိုးအသစ်ကို သိမ်းဆည်းပါသည်။ ထို့အပြင် store သည် ပြောင်းလဲမှုများအတွက် စာရင်းသွင်းထားသော component များအား ပြောင်းလဲမှုများရှိကြောင်း အသိပေးပါသည်။ Component များကလည်း ၎င်းတို့လိုအပ်သော state ၏ အစိတ်အပိုင်းများ ပြောင်းလဲခဲ့ပါက စစ်ဆေးကြည့်ရှုပါသည်။ နောက်ဆုံးတွင် ပြောင်းလဲမှုများ ရှိခဲ့ပါက component သည် ဒေတာအသစ်များကိုပြသရန် ပြန်လည်ပြသခြင်း (rendering) လုပ်ငန်းစဉ်ကို စတင်ပါသည်။

← →
↑
မြန်မာ▼
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်