0% ont trouvé ce document utile (0 vote)
59 vues2 pages

Module: M202 - Développement Front-End Filière: Développement Digital - Option Web Full Stack TP2 Exercice 1: Composant "Header"

Transféré par

j04744097
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
59 vues2 pages

Module: M202 - Développement Front-End Filière: Développement Digital - Option Web Full Stack TP2 Exercice 1: Composant "Header"

Transféré par

j04744097
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

OFFICE DE LA FORMATION PROFESSIONNELLE

ET DE LA PROMOTION DE TRAVAIL
Direction Régionale Fès - Meknès

Module : M202 – Développement front-end


Filière : Développement digital – option web full stack

TP 2

Exercice 1 : Composant "Header"


Créez un composant appelé "Header" qui affiche un en-tête stylisé avec un titre par
défaut, tel que "Bienvenue dans l'application". Vous avez la liberté de choisir la mise en
forme qui vous convient le mieux pour cet en-tête.

Exercice 2 : Créez un composant "Header" avec un titre dynamique


 Créez un composant nommé "Header" qui affiche un en-tête stylisé avec un titre
par défaut, tel que "Bienvenue dans l'application". Le nom de l'application et la
couleur doivent être passés en tant que props au composant.
 Refaire le composant Header en utilisant déstructuration de l’objet props

Exercice 3 :
Soit la partie suivante d’une page web:

1. Créer un fichier Data.js contenant les spécialités et les informations des médecins:
Export const Employe=["ALAOUI Mohamed","MADANI ISMAIL","RAYAK HATIM"];
Export const types=["INFORMATIQUE","INDUSTRIE","ECONOMIE"];
Export const projets=["ProjetX","ProjetY","ProjetZ"];
Export const Taches=[
{Code:'T100 ',
Date: '01/10/2020',
Resumé:'Tests Unitaires',
Durée :10
},
{ Code:'T101 ',
Date: '04/10/2020',
Resumé:'Mise en exploitations',
Durée :5},..]
2. Ecrire le composant Info pour afficher le nom d’un responsable et son code (props :
nom,code)
3. Ecrire le composant ListDR (props : elements, texte) .
4. Ecrire le composant Tableau afin d’afficher sous forme d’un tableau les informations
de toutes les taches (props : listetaches)
5. Ecrire le code d’Index.js pour afficher la page en utilisant les composants
précédents.
6. Refaire les composants en utilisant classe composant

Exercice 4 :
On souhaite créer l'interface suivante:

Avec React, chacune des parties de site qu’on va pouvoir réutiliser correspond à un
composant:
1. Créer un composant <Product /> qui permet d’afficher un produit.
2. Créer un composant <Products /> qui permet d’afficher tous les produits.
(Utiliser Boostrap pour la mise en forme)
Soit la variable products qui contient les informations des produits:
const products = [
{
id: 1,
title: 'PC Portable Gamer HP VICTUS',
price: '7490 DH',
thumbnail : 'HP16D0195NF.jpg'
},
{
id: 2,
title: 'PC Portable Gamer HP VICTUS',
price: '2190 DH',
thumbnail : 'HP14424U3EA.jpg'
},
{
id: 3,
title: 'Pc Portable Chromebook Acer',
price: '3640 DH',
thumbnail: 'NXATHEF002.jpg'
},
{
id: 4,
title: 'PC Portable - HUAWEI',
price: '1270 DH',
thumbnail: 'HUA6901443442959.jpg'
}];

Formatrice : EL MAUDNI

Vous aimerez peut-être aussi