Curso react nivel medio
¿Qué es React y por qué usarlo?
React es una biblioteca de JavaScript creada por Facebook para construir interfaces de usuario interactivas. Su enfoque principal es el "componente", una unidad de código reutilizable que representa una parte de la interfaz, como un botón o una barra de navegación. Al usar React, podemos construir aplicaciones que son rápidas, fáciles de mantener y escalables.
¿Por qué usar React?
- Componentización: Todo se divide en componentes reutilizables, facilitando el mantenimiento y actualización de la aplicación.
- Reactivity: React actualiza la interfaz de usuario automáticamente cuando cambian los datos.
- Comunidad y Ecosistema: React tiene una gran comunidad y muchas herramientas para ayudarnos a desarrollar aplicaciones rápidamente.
- Rendimiento: Con su “Virtual DOM”, React actualiza solo las partes de la interfaz que cambian, lo que hace que sea más rápido.
Instalación y configuración del entorno
Para empezar a usar React, necesitamos tener Node.js instalado en nuestro sistema, ya que este incluye npm (Node Package Manager), que nos ayudará a instalar y manejar librerías. Puedes instalar Node.js descargándolo desde su sitio oficial Node.js.
- Verificar instalación: Para verificar si Node.js está instalado correctamente, abre una terminal y ejecuta:
También verifica npm con:1node -v1npm -v
Creación de una aplicación React con Vite
Otra opción popular para crear proyectos de React es Vite, una herramienta de desarrollo que ofrece un tiempo de carga más rápido y una configuración más ligera en comparación con Create React App.
-
Instalación con Vite: Para crear un proyecto con Vite, abre la terminal y ejecuta el siguiente comando:
1npm create vite@latest nombre-de-tu-aplicacion -- --template reactEsto generará un proyecto con la estructura básica para una aplicación React.
-
Moverse a la carpeta del proyecto:
1cd nombre-de-tu-aplicacion -
Instalar las dependencias:
1npm install -
Iniciar la aplicación en modo de desarrollo:
1npm run devEste comando abrirá la aplicación en el navegador, generalmente en
http://localhost:5173.
Estructura de una aplicación React con Vite
La estructura de un proyecto creado con Vite es similar a la de Create React App, pero suele ser más ligera:
-
public/: Carpeta para archivos estáticos. Aquí puedes almacenar íconos, imágenes, etc., que no necesitan ser procesados por Vite.
-
src/: Carpeta principal para el código de la aplicación. Los archivos más importantes son:
main.jsx: Punto de entrada donde React se conecta al HTML enindex.html.App.jsx: Componente principal de la aplicación, donde se construye la interfaz.App.css: Archivo de estilos paraApp.jsx.
-
node_modules/: Carpeta donde se almacenan todas las librerías y dependencias instaladas.
Creación de una aplicación React con Create React App
No recomiendo usar Create React App para proyectos nuevos, ya que Vite es una opción más moderna y rápida.
- Create React App: Facebook creó una herramienta llamada Create React App que simplifica mucho la creación de proyectos en React. Para instalarla, ejecuta:
Este comando crea una carpeta con todo lo necesario para comenzar a desarrollar en React.1npx create-react-app nombre-de-tu-aplicacion
Creación de la primera aplicación con Create React App
Una vez instalado Create React App, vamos a crear nuestra primera aplicación:
-
Abre una terminal y ejecuta el siguiente comando:
1npx create-react-app mi-primera-appEsto generará una estructura de archivos y carpetas con todo lo necesario para una aplicación React básica.
-
Luego de crear el proyecto, muévete a la carpeta del proyecto:
1cd mi-primera-app -
Ejecuta la aplicación en modo de desarrollo:
1npm startAl hacer esto, tu aplicación se abrirá automáticamente en el navegador, generalmente en
http://localhost:3000.
Estructura de una aplicación React
Al abrir la carpeta del proyecto, notarás varias carpetas y archivos. Aquí te explico los principales:
-
public/: Esta carpeta contiene archivos estáticos. Aquí encontrarás
index.html, que es la página HTML principal en la que React renderizará la aplicación. -
src/: Es la carpeta principal para escribir el código de tu aplicación. Los archivos más importantes son:
index.js: Es el punto de entrada de la aplicación y es donde se conecta React con el archivo HTML (index.html).App.js: Aquí está el componente principal de la aplicación, donde escribiremos la mayoría del código de la interfaz.App.css: Archivo de estilos asociado aApp.js.
-
node_modules/: Carpeta donde están todas las librerías instaladas que necesita React y que se instalaron automáticamente al crear el proyecto.
Esta estructura básica te permite empezar a escribir código y crear una interfaz interactiva de forma ordenada.
Ambas herramientas, Create React App y Vite, son opciones excelentes para comenzar a desarrollar con React. Vite es particularmente adecuado para proyectos que requieren tiempos de carga rápidos y un entorno de desarrollo más ágil. ¡Ahora puedes elegir la opción que mejor se adapte a tus necesidades y comenzar a explorar el potencial de React!
- Loading...