Tipi di Hook in React
In questa lezione esamineremo i vari
tipi di hook.
In totale, React ha 12 hook
integrati.
useState, useEffect e
useContext sono considerati quelli
più utilizzati.
Tutti gli hook possono essere suddivisi in
diversi gruppi, in base al loro utilizzo.
Primo gruppo
Il primo gruppo è costituito dagli hook per lavorare con
gli stati del componente, o hook di stato.
A questo gruppo appartengono useState
e useReducer.
Secondo gruppo
Il secondo gruppo è quello degli hook del contesto
(il concetto di contesto in React lo esamineremo
in una delle lezioni). In questo gruppo
c'è solo un hook: useContext.
Terzo gruppo
Il terzo gruppo è quello degli hook dei ref (conosceremo il concetto
di ref in seguito). In
questo gruppo abbiamo gli hook useRef e
useImperativeHandle.
Quarto gruppo
Al quarto gruppo possiamo attribuire gli hook
effetto (parleremo degli effetti più avanti),
come useEffect, useLayoutEffect,
useInsertionEffect.
Quinto gruppo
E, infine, l'ultimo gruppo contiene
gli hook per migliorare le prestazioni
dell'applicazione. Sono hook come useMemo,
useCallback, useTransition
e useDeferredValue.
Fuori categoria
Ci sono anche gli hook useDebugValue,
useId, useSyncExternalStore,
che non vengono attribuiti a nessuna categoria.
Hook personalizzati
Oltre all'utilizzo degli hook integrati, se necessario, puoi creare il tuo hook personalizzato.
Cosa c'è dopo
Nelle prossime lezioni esamineremo più in dettaglio la maggior parte degli hook presentati in questa lezione.