PascalCase, la casse des classes
Le PascalCase, aussi appelé UpperCamelCase, met une majuscule à chaque mot, y compris le premier : GestionnaireDeFichiers. C'est la convention des noms de classes, d'interfaces et de types dans presque tous les langages orientés objet. Le nom rend hommage au langage Pascal, qui l'a popularisée.
Où on la croise vraiment
Au-delà des classes : les composants React (MonComposant), les types TypeScript, les énumérations C#, et les noms de fichiers de composants. Une convention si répandue que React s'en sert pour distinguer un composant d'une balise HTML — <div> est du HTML, <Div> est un composant.
Questions fréquentes
Quelle différence avec le camelCase ?
Uniquement la première lettre : minuscule en camelCase, majuscule en PascalCase. Le reste est identique.
Pourquoi React exige-t-il le PascalCase ?
Parce que JSX distingue les composants des balises HTML par leur casse. Un nom en minuscule est traité comme une balise standard et votre composant ne s'affichera pas.
Comment sont traités les acronymes ?
Une suite de majuscules est reconnue comme un seul mot : XMLHttpRequest devient XmlHttpRequest, et non XMLHttpRequest ni X_M_L…