Exercices sur les props
Exercice 0
Créez un repository public avec un README sur GitHub, appelez-le
bre05-react-j2Clonez-le dans le dossier
sites/reactde votre IDE.Dans le dossier
bre05-react-j2, créez un dossierprops
Exercice 1 : envoyer un prop simple
Dans le dossier
propsUtilisez
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 :
Faites en sorte d'utiliser les props pour afficher l'email de l'utilisateur dans le
<h2>Dans votre fichier
src/App.jsx, importez le composantUseret envoyez lui une propemail
Exercice 2 : envoyer deux props simples
Dans le dossier
propsUtilisez
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 :
Faites en sorte d'utiliser les props pour afficher le username de l'utilisateur dans le
<h2>Faites en sorte d'utiliser les props pour afficher l'email de l'utilisateur dans le
<a>Dans votre fichier
src/App.jsx, importez le composantUseret envoyez lui une propemailet une propusername
Exercice 3 : envoyer les props dans un objet
Dans le dossier
propsUtilisez
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 :
Faites en sorte d'utiliser les props pour afficher le prénom et le nom de l'utilisateur dans le
<h2>Faites en sorte d'utiliser les props pour afficher l'email de l'utilisateur dans le
<a>Dans votre fichier
src/App.jsx, importez le composantUseret envoyez-lui une propuserqui est un objet avec la structure suivante :
Exercice 4 : props et boucle
Dans le dossier
propsUtilisez
npm create vitepour créer un projet React avec Vite appeléexercice-4.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 :
Faites en sorte d'utiliser les props pour afficher le prénom et le nom de l'utilisateur dans le
<h2>Faites en sorte d'utiliser les props pour afficher l'email de l'utilisateur dans le
<a>Dans votre fichier
src/App.jsx, importez le composantUservous allez créer une boucle sur le tableau suivant :
Pour chaque objet de ce tableau : appelez un composant
Useret envoyez-lui dans une propuserl'objet du tableau