Loading repository data…
Loading repository data…
afpa-learning / repository
Projet d'entraînement au développement d'interfaces graphiques en utilisant React.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Ce projet à compléter vous permettra de vous entraîner à l'utilisation des fondamentaux de la bibliothèque React, ceci en JavaScript.
[!TIP] Il vous est fortement conseillé de suivre le tutoriel officiel React jusqu'à la partie "JavaScript in JSX with Braces.
[!WARNING] Ce projet est basé sur React uniquement et permet d'assimiler les bases de la bibliothèque. Par la suite vous pourrez plutôt utiliser un framework tel que NextJS pour vos développements.
npm install
ou sa version plus courte :
npm i
npm run dev
L'odre dev de la commande ci-dessus fait référence à la section "script" du fichier de configuration package.json.
Voici l'extrait en question :
"scripts": {
"dev": "vite",
"build": "vite build",
"lint": "eslint .",
"preview": "vite preview"
}
Plusieurs commandes possibles pour ce projet :
npm run dev correspond à vite: lance la commande vite qui démarrer un serveur de développement localnpm run build correspond à vite builds : permet de créer un "bundle" de l'application optimisé pour la production (fichiers minifiés, CSS regroupé, optimisation des assets comme les images...)npm run lint correspond à eslint . : ESLint est un outil d'analyse de code qui permet :
npm run preview correspond à vite preview : démarre un serveur local pour prévisualiser la version compilée pour la production (avec, par exemple, la commande npm run build).Vous allez pouvoir développer les différents composants proposés dans l'ordre présenté dans la liste ci-dessous :
CounterPage.jsx :stateTasksPage.jsx :statesRandomWord.jsx :stateshook useEffectDomModificationPage.jsx :useRef)UsersPage.jsx :ClockPage.jsx :statessetInterval[!TIP] Pour chacun des exercies vous trouverez des informations dans le code fourni ainsi que dans les
READMEcontenus dans les sous-dossiers.