React-da Huklar
Ushbu darsda biz huklar bilan tanishishni boshlaymiz. Biz
allaqachon ular bilan
steytlar
ni o‘rganganimizda duch kelgan edik
- u yerda biz steyt huki useState
bilan ishlashni o‘rgandik.
Umuman olganda, huklar - bu oddiy JavaScript-funksiyalar,
ularning nomlari 'use' so‘zi bilan boshlanadi.
Huklar bizga klasslardan foydalanmasdan React-ning steytlar va boshqa imkoniyatlaridan foydalanishga imkon beradi. Ular turli vazifalar uchun kodni qayta ishlatishni, shuningdek, uni sinovdan o‘tkazishni osonlashtiradi va murakkab komponentlarni ularning maqsadiga ko‘ra soddaroq funksiyalarga bo‘linishiga yordam beradi. Ba'zi huklar hatto Redux ning funksionalligini almashtira oladi. Buning ustiga, huklar ilova samaradorligini yaxshilashga yordam beradi.
Agar siz huklardan foydalanmoqchi bo‘lsangiz, ikkita asosiy qoidaga amal qiling. Birinchidan, ularni faqat yuqori darajada ishlating - ularni tsikllar, shartli operatorlar yoki ichki funksiyalar ichida chaqirmang. Ikkinchidan, huklarni faqat React-funksiyalaridan (React komponentlari yoki foydalanuvchi huklaridan) chaqirish kerak, lekin oddiy JavaScript funksiyalaridan emas.
Shuningdek, dasturchilar tomonidan qilinadigan xato - bu kodda huklarni nazoratsiz foydalanish. Ma'lum bir hukdan foydalanishdan oldin, u haqiqatan ham zarur ekanligiga ishonch hosil qiling.
Keyingi darsda biz huk turlarini ko'rib chiqamiz.