11. Creando un proyecto react con create-react-app

  ¡Vamos a crearnos ahora nuestros proyectos de realidad!

Vamos a ver dos formas.

La primera va a ser con el clásico Create React App, que, por cierto, tiene una gran ventaja: encontrarás muchísimos proyectos inicializados con esta herramienta. Es decir, podrás acceder a bastantes códigos fuente que usan este tipo de creación.

Esta es la forma que también React nos recomienda para arrancar. Podemos verlo en su documentación oficial, donde se explica paso a paso cómo crear un proyecto con esta herramienta.

Paso a paso:

  1. Creamos una carpeta raíz para almacenar todos nuestros proyectos. Yo la llamé "React intensivo".

  2. Abrimos Visual Studio Code (nueva ventana) y arrastramos la carpeta dentro. Así usamos la interfaz gráfica, aunque también se puede hacer directamente por consola.

  3. Una vez dentro de la carpeta, abrimos una nueva terminal en VS Code.

Según la documentación de React, el comando es:

bash
npx create-react-app <nombre-de-la-app>

Copiamos y pegamos en la terminal, cambiamos el nombre de la app (yo lo dejé por defecto) y presionamos Enter.

El proceso comenzará a crear el proyecto con todo lo necesario. Al finalizar, veremos un mensaje que nos indica cómo acceder y ejecutar el proyecto.

¡Importante!
Mi terminal estaba en la raíz de la carpeta "React intensivo", pero el proyecto se creó dentro de una subcarpeta (por ejemplo, "app"). Por lo tanto, primero debemos ingresar al proyecto:

bash
cd <nombre-del-proyecto>

Luego, ya dentro, podemos ejecutar los comandos que nos sugieren:

  • npm start: Para inicializar el proyecto y verlo en el navegador.

  • npm run build: Cuando queramos subir el proyecto a un hosting.

  • npm test: Para ejecutar pruebas.

  • npm run eject: (Menos común) Para personalizar la configuración.

El comando principal para iniciar cualquier proyecto creado con create-react-app es npm start. Más adelante veremos que hay otra forma de crear proyectos, pero la mayoría de los proyectos que encontrarás se inician con este comando.

¿Qué es npm?

Son las siglas de Node Package Manager, el administrador de paquetes de Node.js.

Si abrimos el proyecto en VS Code, veremos todas las carpetas y archivos creados automáticamente. Sí, puede demorar un poco, pero la ventaja es que te instala todo completo, sin necesidad de agregar nada manualmente.

Por ahora no entraremos en detalle sobre para qué sirve cada archivo o carpeta… eso lo veremos más adelante.


En el siguiente video, veremos otra forma de crear un proyecto React, esta vez con Vite, que es un poco más rápido.

¡Nos vemos en el próximo videito, a toda prueba

Comentarios

Entradas más populares de este blog

29. useEffect

38. 4 Routers