useEffect hook in react js || lesson 5
savol va takliflaringiz bo'lsa komentariyada yozib qoldiring. useEffect(setup, dependencies?) ✨✨✨✨✨✨✨ useEffect hook haqida batafsil: https://legacy.reactjs.org/docs/hooks-effect.html ❇️❇️❇️❇️❇️❇️❇️❇️❇️❇️❇️ qoshimcha dokumentatsiya: https://react.dev/reference/react/useEffect 👇👇👇👇👇👇👇👇 Qaytadi useEffectqaytaradi undefined. Ogohlantirishlar useEffectBu Hook, shuning uchun siz uni faqat komponentingizning yuqori darajasida yoki o'zingizning ilgaklaringizda chaqirishingiz mumkin. Siz uni looplar yoki shartlar ichida chaqira olmaysiz. Agar sizga kerak bo'lsa, yangi komponentni ajratib oling va holatni unga o'tkazing. Agar siz ba'zi tashqi tizimlar bilan sinxronlashmoqchi bo'lmasangiz, ehtimol sizga Effekt kerak emas. Qattiq rejim yoqilganda, React birinchi haqiqiy sozlashdan oldin faqat ishlab chiqish uchun qoʻshimcha sozlash+tozalash siklini ishga tushiradi . Bu sizning tozalash mantig'ingiz o'rnatish mantig'ingizni "aks" qilishini va sozlashni to'xtatib qo'yishini yoki nima qilayotganini bekor qilishni ta'minlaydigan stress-test. Agar bu muammoga sabab bo'lsa, tozalash funksiyasini bajaring. Agar sizning ba'zi bog'liqliklaringiz komponent ichida belgilangan ob'ektlar yoki funksiyalar bo'lsa, ular Effektni kerak bo'lgandan tez-tez qayta ishga tushirishga olib kelishi xavfi mavjud. Buni tuzatish uchun keraksiz ob'ekt va funksiya bog'liqliklarini olib tashlang. Effektingizdan tashqari holat yangilanishlari va noreaktiv mantiqni ham chiqarib olishingiz mumkin . Agar Effektingiz shovqin (masalan, bosish) tufayli yuzaga kelmagan bo'lsa, React odatda Effektni ishga tushirishdan oldin brauzerga yangilangan ekranni bo'yashga ruxsat beradi. Effektingiz vizual biror narsani bajarayotgan bo'lsa (masalan, maslahatchini joylashtirish) va kechikish sezilarli bo'lsa (masalan, u miltillasa), useEffectbilan almashtiring useLayoutEffect. Effektingiz shovqin (masalan, bosish) tufayli yuzaga kelgan bo'lsa ham, Effekt ichidagi holat yangilanishlarini qayta ishlashdan oldin brauzer ekranni qayta bo'yashi mumkin. Odatda, bu siz xohlagan narsadir. useEffectBiroq, brauzerni ekranni qayta bo'yashni bloklashingiz kerak bo'lsa, bilan almashtirishingiz kerak useLayoutEffect. Effektlar faqat mijozda ishlaydi. Ular serverni ko'rsatish paytida ishlamaydi.
Download
0 formatsNo download links available.