Hoku tipi React
Šajā nodarbībā mēs apskatīsim dažādus
hoku tipus.
Kopumā React ir 12 iebūvētu
hoku. Plaši izmantotie tiek uzskatīti
useState, useEffect un
useContext.
Visus hokus var nosacīti iedalīt
vairākās grupās atbilstoši to pielietojumam.
Pirmā grupa
Pirmā grupa - tie ir hoki darbam ar
komponenta stāvokļiem jeb stāvokļu hoki.
Šajā grupā ietilpst useState
un useReducer.
Otrā grupa
Otrā grupa - tie ir konteksta hoki
(par konteksta jēdzienu React mēs apskatīsim
vienā no nodarbībām). Šajā grupā
tikai viens hoks - useContext.
Trešā grupa
Trešā grupa - tie ir ref hoki (ar ref
jēdzienu mēs iepazīsimies turpmāk). Šajā
grupā mums ir hoki useRef un
useImperativeHandle.
Ceturtā grupa
Ceturtajā grupā var iedalīt efektu hokus
(par efektiem mēs runāsim vēlāk),
piemēram, useEffect, useLayoutEffect,
useInsertionEffect.
Piektā grupa
Un, visbeidzot, pēdējā grupa satur
hokus, lai uzlabotu lietotnes
veiktspēju. Tie ir tādi hoki kā useMemo,
useCallback, useTransition
un useDeferredValue.
Ārpus kategorijām
Ir vēl hoki useDebugValue,
useId, useSyncExternalStore,
kurus neiedala nevienā kategorijā.
Paši hoki
Arī papildus iebūvēto hoku izmantošanai, jūs, ja nepieciešams, varat izveidot savu pašu hoku.
Kas tālāk
Nākamajās nodarbībās mēs sīkāk apskatīsim lielāko daļu šajā nodarbībā minēto hoku.