-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
71 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Les formulaires avec React | ||
|
||
Ce TP permet de créer un formulaire avec React. Nous allons voir comment récupérer des informations pour inscrire un utilisateur dans notre application. | ||
En pratique, des librairies externent facilitent ce travail, mais nous ne les utiliserons pas pour se forcer à bien comprendre le fonctionnement des formulaires. | ||
|
||
# Pour ceux qui partent de zéro | ||
|
||
L'objectif est d'obtenir une page HTML ressemblant à cette capture d'écran : | ||
|
||
# Pour ceux qui codent une variante du projet | ||
|
||
Créez un formulaire avec la librairie [Formik](https://formik.org/). | ||
|
||
# Pour ceux qui partent du code existant | ||
|
||
**1. Dans quel fichier se situe le formulaire ?** | ||
|
||
**2. A quoi sert la fonction handleChange ?** | ||
|
||
**3. Où sont stockés les informations ajoutées par l'utilisateur ?** | ||
|
||
**4. Ajoutez la fonction handleChange dans les champs du formulaire** | ||
|
||
**5. Ajoutez une fonction handleSubmit pour afficher les résultats de l'utilisateur avec la fonction alert** | ||
|
||
**6. Ajoutez une valeur par défaut à travers les props** | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# TP liste d'utilisateurs | ||
|
||
## Objectif du TP | ||
|
||
Vous devez charger écrire un composant User pour afficher le profil d'un utilisateur et afficher les utilisateurs stockés dans un fichier JSON depuis ce composant. | ||
|
||
|
||
## Pour ceux qui partent du projet existant | ||
|
||
**1. Trouvez dans le code comment charger le fichier JSON** | ||
|
||
**2. Où se situe le composant User ?** | ||
|
||
**3. Importez le composant dans l'application et instanciez le sur la liste d'utilisateurs** | ||
|
||
## Pour ceux qui souhaitent partir de zéro | ||
|
||
vous pouvez [juste télécharger le fichier JSON](https://randomuser.me/api/?results=10). | ||
|
||
## Pour ceux aui souhaitent faire un projet différent | ||
|
||
Vous pouvez [télécharger une liste de films](https://imdb-api.com/). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# TP réveil | ||
|
||
Pour ce TP, vous pouvez partir de votre code écrit dans le [TP précédent](./tps/form.md). | ||
|
||
## Questions | ||
|
||
**1. Créer un formulaire pour ajouter une date.** | ||
|
||
**2. Convertisser cette date en timestamp et écrire une fonction pour comparer la [date actuelle](https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Date) avec la date ajoutée par l'utilisateur.** | ||
|
||
**3. Exécuter cette fonction toutes les secondes grâce à la fonction [setInterval](https://www.w3schools.com/jsref/met_win_setinterval.asp).** | ||
|
||
**4. Si la date actuelle est supérieure à la date de l'utilisateur, ajouter un message dans la page pour indiquer que le compteur est terminé.** | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Semantic UI | ||
|
||
Semantic UI est un framework de design, dont le développement s'est terminé en 2018. Depuis, un fork appelé Fomantic UI et géré par la communauté open-source a pris la suite. | ||
|
||
## Pour ceux qui partent de zéro | ||
|
||
L'installation est un peu délicate. |