⚛️ React.js
📌 Définition
React.js est une bibliothèque JavaScript développée par Meta (anciennement Facebook) qui révolutionne la création d'interfaces utilisateur web. Dans le contexte professionnel actuel, React permet de concevoir des interfaces dynamiques, modulaires et performantes, en réponse aux exigences croissantes des utilisateurs. Utilisé dans de nombreuses applications SaaS, c’est aujourd’hui un standard de fait dans les équipes front-end modernes.
📂 Mes éléments de preuve
Millenium – Plateforme SaaS de gestion immobilière
Sur ce projet complexe, j’ai participé au développement de composants internes et à leurs intégration en utilisant React 18 et Redux. J’ai aussi participé à la résolution de bugs critiques et à l’optimisation des performances UI.
Mistertemp’ – Plateforme RH serverless
Dans un environnement serverless (AWS), j’ai développé des interfaces React typées TypeScript en intégrant des APIs GraphQL et REST. J’ai aussi implémenté des tests avec Jest et Playwright, garantissant la stabilité des parcours utilisateurs. Cette expérience m’a permis d'approfondir la collaboration avec des équipes internationales. et techniquement de pousser mes compétences en React à un niveau avancé.
Projet Elevators – Simulation d’un système d’ascenseurs
Réalisé en autonomie, ce projet m’a permis d’exploiter React pour créer une interface interactive en temps réel avec panneaux d’appel et déplacement synchrone des ascenseurs. J’ai géré la logique de priorité et la visualisation via des composants React contrôlés.
🧠 Mon autocritique
J’ai une bonne maîtrise de React, aussi bien dans un cadre front-end pur (projets Elevators, Millenium), que dans un environnement full-stack intégré (Mistertemp’).
J’ai appris à structurer mes composants de manière réutilisable, à gérer le state avec Redux et à intégrer des tests robustes.
Cette compétence est au cœur de mon profil d’experte front-end. Elle me permet de livrer des interfaces professionnelles, réactives, et maintenables.
J’ai progressé rapidement grâce à la pratique sur projets concrets, et je continue à affiner mes réflexes en responsive design, tests automatisés, et performance.
📈 Mon évolution dans cette compétence
À moyen terme, je souhaite renforcer mes compétences sur :
- Le rendu côté serveur (Next.js)
- La gestion avancée de formulaires (React Hook Form, Zod)
- Les performances sur les grands volumes de données (Virtual DOM, Suspense)
- Une meilleur compréhension du stateless et statefull components