Qui sotto sono riportati gli HOOKS utilizzati
Ti consente di aggiungere una variabile di stato al tuo componente utile per salvare dei dati
Ti consente di sincronizzare un componente con un sistema esterno (asincrono)
Simile allo "Use Effect", si attiva prima che il browser ridisegni lo schermo (sincrono)
Ti consente di fare riferimento a un valore non necessario per il rendering
Ti consente di passare da un componente all’altro all’interno di una funzione
Ti consente di gestire uno stato a livello globale, può essere usato insieme all'hook useState