0Pricing
React Academy · Lección

Nombres de archivos, límites de componentes y nombres de props

Adopte convenciones sencillas: PascalCase para componentes, carpetas claras, límites de componentes pequeños y nombres expresivos para las props.

Nombres de archivos, límites de componentes y nombres de props es una lección gratuita de React Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de React Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de React Academy incluye 3 lecciones en total.

Por qué ayudan las convenciones

Objetivo: Haga que el código base sea predecible.

  • Archivos de componentes en PascalCase
  • Componentes pequeños y centrados
  • Nombres de props claros y descriptivos

Lista rápida de nombres y carpetas

  • Archivos: UserCard.jsx, ProductList.jsx
  • Carpetas: components/UserCard, pages/Profile
  • Exports: default o con nombre, pero deben coincidir con el nombre del archivo

Demostración: árbol de un proyecto pequeño

Una estructura de proyecto pequeña con archivos de componentes en PascalCase.


<div id="root"></div>

Demostración: partes pequeñas y reutilizables

Mantenga los componentes centrados: un UserCard pequeño usado dentro de un Profile.


<div id="root"></div>

Demostración: props y valores predeterminados claros

Use nombres de props descriptivos y establezca valores predeterminados sencillos mediante la desestructuración.


<div id="root"></div>

Lista de comprobación

  • Use PascalCase para los componentes y los archivos
  • Un archivo, un componente principal
  • Props: nombres claros (label, onPress) y valores predeterminados sencillos

Buena práctica para nombrar archivos

¿Qué convención de nombres es la más adecuada para el archivo de un componente de React?

Resumen

Resumen: Use PascalCase para los archivos y nombres de componentes, mantenga los componentes centrados y elija nombres expresivos para las props con valores predeterminados sencillos.

Preguntas frecuentes

¿La lección «Nombres de archivos, límites de componentes y nombres de props» es gratis?

Sí — el texto completo de «Nombres de archivos, límites de componentes y nombres de props» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de React Academy, actualiza a CoddyKit PRO. El curso de React Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Nombres de archivos, límites de componentes y nombres de props»?

Adopte convenciones sencillas: PascalCase para componentes, carpetas claras, límites de componentes pequeños y nombres expresivos para las props. Practicas React Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar React Academy?

No se requiere experiencia previa. React Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.

¿Cuánto tiempo toma la lección «Nombres de archivos, límites de componentes y nombres de props»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de React Academy?

Sí. Cada lección de React Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. ESLint + reglas de React e integración con Prettier
  2. Nombres de archivos, límites de componentes y nombres de props
  3. Variables de entorno y organización de la configuración
← Volver a React Academy