Bienvenue dans le dépôt de mon premier projet React ! Ce projet a été réalisé dans le cadre de mon apprentissage de React, une bibliothèque JavaScript puissante pour la création d'interfaces utilisateur. Ce fichier README documente toutes les notions que j'ai apprises et appliquées tout au long de ce projet.
Ce projet a été conçu pour explorer les bases de React et comprendre comment construire une application web moderne. Il m'a permis de découvrir les concepts fondamentaux de React et de les mettre en pratique dans un projet concret.
Pour exécuter ce projet localement, suivez les étapes ci-dessous :
- Clonez ce dépôt :
git clone https://github.com/votre-utilisateur/mon-premier-projet-react.git
- Accédez au répertoire du projet :
cd my-app - Installez les dépendances :
npm install
- Lancez l'application :
npm start
L'application sera accessible à l'adresse http://localhost:3000.
- Utilisation de
create-react-apppour initialiser un projet React. - Structure de base d'une application React.
- Compréhension des composants fonctionnels et des composants de classe.
- Création et réutilisation de composants.
- Passage de données entre composants via les
props. - Gestion de l'état local avec
state.
- Découverte des méthodes du cycle de vie comme
componentDidMount,componentDidUpdateetcomponentWillUnmount.
- Gestion des événements utilisateur (clics, saisies, etc.).
- Utilisation des gestionnaires d'événements pour interagir avec l'interface.
- Introduction aux Hooks comme
useStateetuseEffect. - Simplification de la gestion de l'état et des effets secondaires.
- Mise en place de la navigation avec
react-router-dom. - Création de routes dynamiques et utilisation de
LinketuseParams.
- Application de styles avec CSS classique.
- Utilisation de bibliothèques comme
styled-componentsouCSS Modules.
- Utilisation de
fetchouaxiospour récupérer des données depuis une API. - Gestion des états de chargement et des erreurs.
Ce projet a été une excellente introduction à React. Il m'a permis de comprendre les bases et de poser les fondations pour des projets plus complexes à l'avenir. Merci d'avoir pris le temps de lire ce README !
Si vous avez des questions ou des suggestions, n'hésitez pas à ouvrir une issue ou à me contacter.