Devenir développeur Frontend senior (React.js)
2 juin 2024
12 min de lecture
Connaître useState et useEffect par cœur ne fait pas de toi un développeur senior. Ce qui compte, c'est ta capacité à repérer quand un composant de 400 lignes doit être découpé, et comment le faire sans tout casser.
Sépare l'état de la présentation
Un composant qui gère à la fois des appels API, de la logique métier et du rendu JSX devient impossible à tester. J'extrais systématiquement la logique dans des hooks custom (useOrders, useAuth) et je laisse le composant se concentrer sur l'affichage.
Mesure avant d'optimiser
React.memo et useMemo partout, c'est un anti-pattern autant qu'une bonne pratique mal utilisée. Avant d'ajouter de la mémoïsation, j'ouvre le profiler React et je vérifie que le re-render est vraiment le problème.