Lecciones del curso

React desde cero

¿Qué es React?
3m
Configurando tu entorno de desarrollo
1m
Creando una aplicación React con Vite
3m
Estructura del proyecto
2m
Tu primer componente
React vs ReactDOM
Check-point: ¿Cómo vas?
¿Cómo agregar estilos a React?
¿Qué son props en React y cómo se usan?
Mostrando listas de objetos
Estados locales con useState
Introducción a los Hooks
Efectos secundarios con useEffect
Practica: Proyecto final con Typescript

Estructura del proyecto

Ahora que hemos creado nuestro nuevo proyecto React con Vite, vamos a explorarlo un poco para saber de qué está compuesto el proyecto y donde podemos trabajar.

node_modules

La primer carpeta que encontramos es node_modules, en esta carpeta se instalan todas las bibliotecas que lleguemos a ocupar y las que ya ocupa actualmente Vite. Nunca tendrás que tocar esta carpeta en este curso, esta carpeta es 100% administrada por Vite npm.

public

La siguiente carpeta es public, aquí es donde colocaremos nuestros assets como imagenes, videos, fuentes o cualquier otro recurso público, hasta PDFs.

src

La siguiente carpeta es src o source. En esta carpeta, como su nombre lo dice, se encuentra el código fuente de nuestra aplicación. Aquí encontraremos el componente principal que es App.tsx.

Ahora, no tienes que preocuparte por el código que ya se encuentra aquí, porque vamos a borrarlo por completo para sustituirlo por el que escribirás tú mismo. Lo único que hay que notar es el único componente que es el componente App.

Fuera

Fuera de la carpeta encontraremos algunos otros archivos, como index.html. Este archivo es el archivo de entrada de nuestra aplicación, aquí podemos ver el div con id root que React utiliza para colocar el componente App.

Debajo de ese div, tenemos enlazado el archivo de nuestro código.

También encontraremos el archivo package.json, en este archivo podemos encontrar información acerca de nuestro proyecto, como el nombre, descripción, scripts que podemos ejecutar y todas las dependencias instaladas. Esta es la función de este archivo, contener las listas de información del proyecto.

Podemos observar las dos dependencia que ahora mismo tiene nuestro proyecto, React que usaremos para construir componentes y ReactDOM que lo que usamos para dibujar nuestros componente en el HTML. Las devDependencies son librerías que solo se usarán en nuestra computadora, estas dependencias no serán publicadas con tu proyecto en producción, solo son para nuestro uso mientras programamos.

config files

Por ultimo, tenemos los archivos de configuración tanto de TypeScript como de Vite. Realmente nunca tendrás que tocar estos archivos, a menos claro que seas un usuario avanzado.

Y ya está, esta es la estructura básica de un proyecto Vite con React.