Wadifa InfoEmploi public au Maroc ع
NOUVEAU Concours DGSN 2026 : 8 427 postes — dépôt du dossier jusqu'au 23 septembre Conditions et salaires →
TP 12 pages PDF · 752 Ko

seance12 2 tp

C12 : Développer en Front-end S12: Incorporer des données dans une application React avec les hooks TP

Filière : Divers

📥 Télécharger le PDF (752 Ko)

Sommaire du document

  1. 12.2. Exercice gestion liste des articles
  2. 12.3. Exercice récupération des coordonnées de la souris
  3. 12.4. Exercice jeu de Dé

Aperçu du contenu

Extrait des premières pages, texte tiré du PDF. Le document complet (12 pages) est dans le PDF.

Index.css body { margin: 0; padding: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;

Index.js import React from "react"; import ReactDOM from "react-dom/client"; import App from "./App"; const element = document.getElementById("root"); const root = ReactDOM.createRoot(element); root.render(<App />);

App.js import React, { useState } from "react"; import Form from "./components/Form"; import '../src/index.css' export default function App(){ return ( <div className="App"> <Form/> </div>

Form.js à compléter import React, { useState } from "react"; export default function Form(){ const [nom,setNom]=useState('') const [prenom,setPrenom]=useState('') function handlerOnChangeNom(event){

return( <div className="container"> <form onSubmit={handlerSubmit}> <div className="list"> <h2 className="title">Formulaire Inscription</h2> <div> <label>Nom:</label><input type="text" onChange={handlerOnChangeNom} value={nom}/> </div> <div> <label>Prenom:</label><input type="text" onChange={handlerOnChangePrenom} value={prenom}/> </div> <div>

Le composant ListArticle permet d’ajouter un article dans une liste, l’interface affiche en bas les données de la liste. Structure de projet

Index.js import React from "react"; import ReactDOM from "react-dom/client"; import App from "./App"; const element = document.getElementById("root"); const root = ReactDOM.createRoot(element); root.render(<App />);

App.js import React, { useState } from "react"; import '../src/index.css' import ListArticle from "./components/ListArticle"; export default function App(){ return ( <div className="App"> <ListArticle/> </div>

📥 Télécharger le document complet (PDF · 752 Ko)

Autres documents de la filière Divers

Tous les documents Divers →

Toutes les filières

Document pédagogique de la formation professionnelle, partagé pour les stagiaires. Les supports officiels de votre promotion restent ceux de votre formateur et d'OFPPT Academy. Ce document vous appartient ou doit être retiré ? Écrivez à [email protected], il sera retiré sous 48 h.

📲
Installez Wadifa Info sur votre iPhone : appuyez sur le bouton Partager en bas de Safari, puis sur Sur l'écran d'accueil. Les nouveaux concours, sans passer par le navigateur.