Hukai React
Šioje pamokoje pradėsime susipažinti su hukais. Mes
jau su jais susidūrėme, kai studijavome
būsenas
- ten išmokome dirbti su būsenos huku
useState.
Apskritai, hukai - tai įprastos JavaScript funkcijos,
kurių pavadinimai prasideda žodžiu 'use'.
Hukai leidžia mums naudoti būsenas ir kitas React galimybes nenaudojant klasių. Jie palengvina kodo pakartotinį panaudojimą įvairioms užduotims, taip pat jo testavimą ir padeda suskirstyti sudėtingus komponentus į paprastesnes funkcijas pagal jų paskirtį. Kai kurie hukai gali net pakeisti Redux funkcionalumą. Be to, hukai padeda pagerinti programos našumą.
Jei norite naudoti hukus, laikykitės dviejų pagrindinių taisyklių. Pirma, naudokite juos tik viršutiniame lygmenyje - neskambinkite jų ciklų viduje, sąlyginių teiginių arba įdėtųjų funkcijų viduje. Antra, hukus galima skambinti tik iš React funkcijų (iš React komponentų ar vartotojo sukurtų hukų), bet ne iš įprastų JavaScript funkcijų.
Taip pat klaida, kurią daro programuotojai, yra nekontroliuojamas hukų naudojimas kode. Prieš naudodami vieną ar kitą huką, įsitikinkite, kad jis tikrai būtinas.
Kitoje pamokoje apžvelgsime hukų tipus.