matthieu
|
8a52c92449
|
Contact: correction total likes a la suppression (sync jeux/likes) + explication reduce + champ console/plateforme
|
2026-06-26 16:10:02 +02:00 |
|
matthieu
|
b7e6fa844b
|
Contact: correction doublon likes dans Carte + enonce guide persistance des jeux (ajout/suppression/modif au refresh)
|
2026-06-26 14:48:50 +02:00 |
|
matthieu
|
e939e2c0ef
|
Ajout miammiam.txt
|
2026-06-26 10:31:50 +02:00 |
|
matthieu
|
8b54e57bc4
|
Enonce final: plus d'exercices (versus, filtre type, stats, 404, tri inverse, custom hook) + ton allege
|
2026-06-26 10:03:51 +02:00 |
|
matthieu
|
c98afaf171
|
Correction page detail + enonce final fun (boss de fin: detail complet, random, hall of fame, dark mode)
|
2026-06-26 09:33:42 +02:00 |
|
matthieu
|
ef268afd15
|
Correction contact: relier les pages a App (importer Accueil/Detail, App=Header+Routes+Footer, supprimer le contenu inline en double) + nettoyage Accueil (Detail en double, console:plateforme)
|
2026-06-25 15:52:23 +02:00 |
|
matthieu
|
1981386cb7
|
Correction contact router: un seul render (StrictMode>BrowserRouter>App), creer pages Accueil/Detail (Accueil is not defined), App=Header+Routes+Footer, fix console:plateforme
|
2026-06-25 14:51:41 +02:00 |
|
matthieu
|
eb52dfb63f
|
Correction contact: variable d'etat nommee console (mot reserve), prop BarreRecherche value->valeur, et le tri (filtrer puis trier, afficher affiches)
|
2026-06-25 14:05:05 +02:00 |
|
matthieu
|
ddd62a2300
|
Contact: correction BarreRecherche (composant a props, hooks dans le composant, fragment) + Badge (passer Type App->Carte->Badge) + enonce React #3 (formulaire, tri, React Router)
|
2026-06-25 09:13:00 +02:00 |
|
matthieu
|
f74f9a0100
|
Tuto contact: faire remonter les likes (l'enfant doit APPELER props.onLike) + explication de l'initialisation useState (pourquoi meme valeur de depart)
|
2026-06-24 14:47:13 +02:00 |
|
matthieu
|
bdd8316838
|
Enonce React #2 contact (Zelda): nettoyage template + fix Docs.jsx, map/key, conditionnel, etat local, champ controle, lifting state up, useEffect, fetch en React, re-decoupage
|
2026-06-24 09:24:17 +02:00 |
|
matthieu
|
b43c9989f4
|
Tuto React: expliquer pourquoi App n'affiche ni Header ni Footer (majuscule = composant vs balise HTML, pas d'erreur), + verifs import/export
|
2026-06-23 15:50:25 +02:00 |
|
matthieu
|
17d969efe4
|
Tuto React depuis zero: install Node/npm, Vite, structure, JSX, decoupage en composants (1 composant = 1 fichier), props, useState
|
2026-06-23 14:30:40 +02:00 |
|
matthieu
|
77f564afdb
|
Contact: restaurer section Ctrl+Entree du fichier alerte + correction map (filter/map confondus, variables inexistantes, scope, soustraction)
|
2026-06-23 14:09:24 +02:00 |
|
matthieu
|
0ea04988a3
|
Correction contact: alerte form marche en file:// pas localhost (preventDefault manquant + form qui poste, 501 du serveur) + explication file:// vs http://localhost
|
2026-06-23 11:10:21 +02:00 |
|
matthieu
|
0b47b53218
|
Correction contact API flotte: id corps_flotte inexistant, deux versions qui se telescopent, brancher fetch sur afficherFlotte
|
2026-06-23 09:21:58 +02:00 |
|
matthieu
|
fe90e2d766
|
Correction contact: script mal ferme (flotte.js), 200 serveur vs reponse navigateur, chemin fetch, bouton Effacer type submit, label for/id
|
2026-06-22 15:51:03 +02:00 |
|
matthieu
|
56d9d1e31c
|
Explication form: role du form, name, action (OU) et method GET/POST (exemple contact/GET)
|
2026-06-22 14:38:02 +02:00 |
|
 matthieuandClaude Opus 4.8
|
d6e77de62c
|
Correction filtre/tri: afficherEquipe ignore son argument (parametre manquant + boucle sur la globale)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-22 11:52:09 +02:00 |
|
 matthieuandClaude Opus 4.8
|
438e567b31
|
Solutions niveau 5 contact (filet de securite, a consulter en dernier recours) + FAQ erreurs frequentes
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-22 09:43:39 +02:00 |
|
 matthieuandClaude Opus 4.8
|
237cd9817f
|
Niveau 5 contact (mode indices): map/find/reduce, delegation+debounce, modules, API en ligne, FormData
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-22 09:29:55 +02:00 |
|
 matthieuandClaude Opus 4.8
|
f42eb51b41
|
Tuto JS niveau 4 contact: createElement/append, fetch+async/await+JSON, setInterval, evenements clavier
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-19 16:24:05 +02:00 |
|
 matthieuandClaude Opus 4.8
|
c2979534f1
|
Correction: prenom dans l'alerte — expliquer les 2 bugs (.value manquant + lecture trop tot)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-19 16:20:25 +02:00 |
|
 matthieuandClaude Opus 4.8
|
75a2305553
|
Tuto JS niveau 3 contact: tableaux, boucles, recherche/tri, localStorage, classList, FAQ, fonctions parametrees
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-19 14:06:05 +02:00 |
|
 matthieuandClaude Opus 4.8
|
ddfd17f9af
|
Guide contact niveau 2: lecon conditions (if/else, singulier/pluriel) + exos JS (submit, fonction, Date)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-18 16:41:48 +02:00 |
|
 matthieuandClaude Opus 4.8
|
075d626ebb
|
Guide contact: relecture form, redimensionnement borne textarea (min/max), centrage margin auto
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-18 11:44:34 +02:00 |
|
matthieu
|
532a57cd01
|
retour de Matthieu
|
2026-06-17 13:31:21 +02:00 |
|