Exercices sur le state
Exercice 0
Dans le dossier
bre05-react-j2, créez un dossierstate
Exercice 1 : state simple
Dans le dossier
stateUtilisez
npm create vitepour créer un projet React avec Vite appeléexercice-1.Remplacez le contenu du fichier
src/App.jsxpar celui-ci :
Dans un fichier
src/User.jsxcréez et exportez un composantUserdont le HTML est le suivant :
Votre
Userva avoir un state qui contient sonstatuspour dire s'il est connecté ou nonPar défaut, le status est
falseS'il est connecté, le contenu du
<p>doit êtreEn LigneS'il est déconnecté, le contenu du
<p>doit êtreHors Ligne
Exercice 2 : state avec plusieurs informations
Dans le dossier
stateUtilisez
npm create vitepour créer un projet React avec Vite appeléexercice-2.Remplacez le contenu du fichier
src/App.jsxpar celui-ci :
Dans un fichier
src/User.jsxcréez et exportez un composantUserdont le HTML est le suivant :
Votre
Userva avoir un state qui contient sonstatuspour dire s'il est connecté ou non et sonrole(Admin, Membre ou Anonyme)Par défaut, le status est
falsePar défaut, le role est
AnonymeS'il est connecté, le contenu du
<p>doit êtreEn LigneS'il est déconnecté, le contenu du
<p>doit êtreHors LigneLe
<h3>doit afficher son rôle
Exercice 3 : state depuis les props
Dans le dossier
stateUtilisez
npm create vitepour créer un projet React avec Vite appeléexercice-3.Remplacez le contenu du fichier
src/App.jsxpar celui-ci :
Dans un fichier
src/User.jsxcréez et exportez un composantUserdont le HTML est le suivant :
Votre
Userva avoir un state qui contient sonstatuspour dire s'il est connecté ou non et sonrole(Admin, Membre ou Anonyme)Par défaut, le status est
falsePar défaut, il récupère son rôle depuis les props
S'il est connecté, le contenu du
<p>doit êtreEn LigneS'il est déconnecté, le contenu du
<p>doit êtreHors LigneLe
<h3>doit afficher son rôle