React ရှိ Effect များ
Hook useEffect ကို အသုံးပြုခြင်းကို မစတင်မီ၊ React တွင် Effect ဆိုသည်မှာ အဘယ်နည်းကို နားလည်ရန် လိုအပ်ပါသည်။
Effect များ သို့မဟုတ် ဘေးထွက် အကျိုးသက်ရောက်မှုများ (side effects) ဆိုသည်မှာ Component များကို ပြင်ပစနစ်များ နှင့် ချိတ်ဆက်ပြီး ညှိနှိုင်းလုပ်ဆောင်နိုင်စေရန် ခွင့်ပြုပေးသည့် အပိုလုပ်ဆောင်ချက်များ ဖြစ်ပါသည်။
ပြင်ပစနစ်များဆိုရာတွင် React ၏ ထိန်းချုပ်မှုအောက်တွင် မရှိသော ကုဒ်အပိုင်းအစများ သို့မဟုတ် အပလီကေးရှင်းများကို ဆိုလိုပါသည်။ ဥပမာ ကွန်ရက်ချိတ်ဆက်မှု၊ Browser ၏ DOM၊ အန်နီမေးရှင်း၊ အခြား UI စာကြည့်တိုက်များဖြင့် ရေးထားသော ဝစ်ဂျက်များ၊ နှင့် React ဖြင့် မတည်ဆောက်ထားသော အခြားအပလီကေးရှင်းများနှင့် အလုပ်လုပ်ခြင်း တို့ ပါဝင်ပါသည်။
Effect များသည် render လုပ်ပြီးနောက် ကုဒ်များကို လုပ်ဆောင်ခွင့်ပြုခြင်းအားဖြင့် သင့် Component ကို React ၏ နယ်ပယ်အပြင်ရှိ ထိုစနစ်များနှင့် ညှိနှိုင်းလုပ်ဆောင်နိုင်စေပါသည်။
Effect များသည် Component ကို ပထမဆုံး render လုပ်စဉ်၊ စောင့်ကြည့်နေသော တန်ဖိုးတစ်ခု ပြောင်းလဲသွားစဉ် သို့မဟုတ် Component ၏ သက်တမ်းစွန့်ခန်း ပြီးဆုံးသွားစဉ် အချိန်များတွင် လုပ်ဆောင်နိုင်ပါသည်။
Effect များသည် React မှ ထွက်ပေါက်တစ်ခု (အရေးပေါ် ထွက်ပေါက်) ကဲ့သို့ဖြစ်ကြောင်း မှတ်သားထားရန် လိုပြီး ၎င်းတို့ကို အလွန်အကျွံ အသုံးပြုခြင်း မပြုသင့်ပါ။