/La route rappresenta la homepage del “Gioco della Sfortuna”, il cui comportamento viene gestito dal componente HomePage.jsx.
La homepage è costituita da diverse sezioni che si adattano dinamicamente in base allo stato di autenticazione dell’utente:
dayjs.Questo componente usa la funzione useUser() per determinare se l’utente è autenticato attraverso la proprietà loggedIn. In base a questo stato, i pulsanti e le opzioni visualizzati cambiano di conseguenza.
{loggedIn ? (
...
) : (
...
)}
La homepage fa uso di useNavigate di React Router per gestire la navigazione verso altre parti dell’applicazione quando l’utente clicca su un pulsante. Le destinazioni principali raggiungibili dalla homepage sono:
/play: inizia una partita completa (utenti autenticati)./play/demo: prova la demo (utenti non autenticati)./instructions: visualizza istruzioni complete./login: accesso al proprio account./profile: visualizza le statistiche personali (utenti autenticati)./loginLa route /login gestisce il processo di autenticazione dell’utente nell’applicazione.