React (aussi écrit React.js ou ReactJS) est une bibliothèque JavaScript open source créée par Facebook (aujourd'hui Meta) et publiée en 2013, qui sert à construire des interfaces utilisateur à partir de composants réutilisables. Chaque composant gère son propre état et React met à jour l'affichage automatiquement quand cet état change.
Techniquement, ce n'est pas un framework complet : React gère la couche d'affichage, et l'on y ajoute d'autres outils pour le routage, la gestion des données ou le rendu serveur. Next.js est le framework le plus utilisé pour bâtir des applications complètes sur React. React Native applique les mêmes principes aux applications mobiles.
C'est l'une des technologies front-end les plus répandues, des startups aux grands groupes, ce qui en fait un choix sûr pour recruter et maintenir une équipe.
Pourquoi ça compte quand on recrute
React est si répandu que presque tous les CV front-end le citent : le mot-clé ne trie pas. Ce qui distingue un bon profil, c'est la maîtrise de l'état et du rendu (quand un composant se re-rend et pourquoi), l'architecture d'une grosse base de code et TypeScript. En entretien, faites-lui expliquer un problème de performance qu'il a résolu. Attention, React Native et React web sont deux compétences proches mais distinctes.
