React-da Hooks
Bu dərsdə biz hooks ilə tanış olmağa başlayacayıq. Biz
onlarla artıq states
öyrənərkən qarşılaşmışdıq
- orada biz useState hooku ilə işləməyi
öyrənmişdik.
Ümumiyyətlə, hooks adları 'use' sözü ilə başlayan
adi JavaScript funksiyalarıdır.
Hooks bizə siniflərdən istifadə etmədən state-ləri və React-ın digər imkanlarından istifadə etməyə imkan verir. Onlar müxtəlif tapşırıqlar üçün kodun yenidən istifadəsini asanlaşdırır, həmçinin onun test edilməsini və mürəkkəb komponentləri məqsədlərinə görə daha sadə funksiyalara ayırmağa kömək edir. Bəzi hooks hətta Redux-un funksionallığını əvəz edə bilir. Bununla yanaşı, hooks tətbiqin performansını yaxşılaşdırmağa kömək edir.
Əgər hooks istifadə etmək istəyirsinizsə, onda iki əsas qaydaya əməl edin. Birincisi, onları yalnız yuxarı səviyyədə istifadə edin - onları dövrlərin daxilində, şərti operatorların və ya daxili funksiyaların içində çağırmayın. İkincisi, hooks yalnız React funksiyalarından (React komponentlərindən və ya istifadəçi tərəfindən yazılmış hooks-lardan) çağırılmalıdır, lakin adi JavaScript funksiyalarından yox.
Həmçinin proqramçıların etdiyi bir səhv, kodda hooks-ların nəzarətsiz istifadəsidir. Bu və ya digər hook-dan istifadə etməzdən əvvəl əmin olun ki, o, həqiqətən lazımlıdır.
Növbəti dərsdə biz hooks-ların növlərini nəzərdən keçirəcəyik.