<aside> 💡
Exercice 5
Implémenter le CRUD permettant la gestion des UEs. Ça implique:
Il est important de garder une structure de dossier similaire dans chaque fonctionnalité.
Créer un dossier features/ues qui contiendra les dossiers et fichiers
Une fois réalisé, vous pouvez vous rendre dans le fichier index.tsx et ajouter la nouvelle route qui pointera vers la page d’ues.
Ajoutez une nouvelle entrée dans la Sidebar qui pointe vers cette route.
En gardant la même logique que dans parcours, créer les types ainsi que les hooks nécessaires à la création d’une UE.
Ajoutez une modal permettant de créer une UE
Au succès de la création, ajouter la nouvelle UE dans la liste.
Implémentez le reste du CRUD comme fait précédemment.
Le principe même de React est d’écrire du code ré-utilisable tout en gardant des composants à une taille raisonnable et en n’ayant pas de logique métier à l’intérieur.
Commençons à identifier des morceaux de code pour lesquels nous ré-écrivons beaucoup de tailwindcss et pour lesquels une abstraction en un composant serait nécessaire.