React-ի Հուկերը
Այս դասում մենք կսկսենք ծանոթանալ հուկերին: Մենք
արդեն հանդիպել ենք դրանց, երբ ուսումնասիրում էինք
ստեյթերը
- այնտեղ մենք սովորեցինք աշխատել ստեյթի հուկի
useState հետ:
Ընդհանուր առմամբ, հուկերը սովորական JavaScript-ի ֆունկցիաներ են,
որոնց անունները սկսվում են 'use' բառով:
Հուկերը մեզ թույլ են տալիս օգտագործել ստեյթեր և React-ի այլ հնարավորություններ՝ առանց դասեր օգտագործելու: Դրանք հեշտացնում են կոդի վերաօգտագործումը տարբեր առաջադրանքների համար, ինչպես նաև դրա թեստավորումը և օգնում են բարդ կոմպոնենտները բաժանել ավելի պարզ ֆունկցիաների՝ ըստ դրանց նպատակի: Որոշ հուկեր նույնիսկ կարող են փոխարինել Redux-ի ֆունկցիոնալությունը: Բոլոր այդ հատկություններից բացի, հուկերը օգնում են բարելավել հավելվածի արտադրողականությունը:
Եթե ցանկանում եք օգտագործել հուկեր, ապա հետևեք երկու հիմնական կանոնների: Առաջինը, օգտագործեք դրանք միայն վերին մակարդակում - մի կանչեք դրանք ցիկլերի ներսում, պայմանական օպերատորների կամ ներդրված ֆունկցիաների մեջ: Երկրորդը, հուկերը պետք է կանչել միայն React-ի ֆունկցիաներից (React կոմպոնենտներից կամ օգտագործողի սահմանած հուկերից), բայց ոչ սովորական JavaScript-ի ֆունկցիաներից:
Նաև սխալ, որն անում են ծրագրավորողները, կոդում հուկերի անվերահսկելի օգտագործումն է: Նախքան օգտագործել այս կամ այն հուկը, համոզվեք, որ այն իսկապես անհրաժեշտ է:
Հաջորդ դասում մենք կդիտարկենք հուկերի տեսակները: