PascalCase, la forma de las clases
El PascalCase, también llamado UpperCamelCase, pone mayúscula en cada palabra incluida la primera: GestorDeArchivos. Es la convención de clases, interfaces y tipos en casi todos los lenguajes orientados a objetos. El nombre homenajea al lenguaje Pascal.
Dónde aparece de verdad
Más allá de las clases: los componentes de React (MiComponente), los tipos de TypeScript y los enums de C#. React lo usa incluso para distinguir un componente de una etiqueta HTML.
Preguntas frecuentes
¿Diferencia con camelCase?
Solo la primera letra: minúscula en camelCase, mayúscula en PascalCase.
¿Por qué React exige PascalCase?
Porque JSX distingue componentes de etiquetas HTML por la mayúscula. Un nombre en minúscula se trata como etiqueta estándar.
¿Cómo trata los acrónimos?
Una secuencia de mayúsculas cuenta como una palabra: XMLHttpRequest pasa a XmlHttpRequest.