Módulo 1: Introducción a React

1.1 ¿Qué es React?

React es una biblioteca de JavaScript de código abierto utilizada para construir interfaces de usuario interactivas y reutilizables. Fue desarrollada por Facebook y es ampliamente utilizada en el desarrollo web moderno. Algunos conceptos básicos de React incluyen:

Ejemplo de Componente en React:


import React from 'react';

class MiComponente extends React.Component {
  render() {
    return (
      <div>
        <h1>Hola desde mi componente</h1>
        <p>Este es un ejemplo de componente en React.</p>
      </div>
    );
  }
}

export default MiComponente;
  

1.2 Configuración del entorno

Instalación de Node.js y npm:

Node.js es un entorno de ejecución de JavaScript que nos permite ejecutar código JavaScript en el lado del servidor. npm (Node Package Manager) es un administrador de paquetes que se utiliza para instalar y gestionar bibliotecas y dependencias de proyectos.

Para instalar Node.js y npm, sigue los siguientes pasos:

  1. Descarga e instala Node.js desde https://nodejs.org/
  2. Verifica que Node.js y npm se hayan instalado correctamente ejecutando los siguientes comandos en la terminal:

node -v
npm -v
  

Creación de un proyecto con Create React App:

Create React App es una herramienta que facilita la configuración inicial de un proyecto de React. Permite crear un proyecto con una estructura de archivos y configuraciones predefinidas.

Para crear un nuevo proyecto de React con Create React App, sigue estos pasos:

  1. Abre la terminal y ejecuta el siguiente comando:

npx create-react-app mi-proyecto-react
  
  1. Cambia al directorio del proyecto recién creado:

cd mi-proyecto-react
  
  1. Inicia el servidor de desarrollo:

npm start
  

El servidor de desarrollo iniciará y podrás acceder a tu aplicación React en el navegador en la dirección http://localhost:3000.

Estructura de archivos y carpetas:

La estructura de archivos y carpetas de un proyecto creado con Create React App se verá similar a la siguiente:


mi-proyecto-react/
|-- node_modules/
|-- public/
|-- src/
|   |-- App.js
|   |-- index.js
|   |-- ...
|-- package.json
|-- README.md
|-- ...
  

Este es solo el comienzo de tu viaje con React. En los siguientes módulos, profundizaremos en la creación de componentes, la gestión de estados, el enrutamiento y otros conceptos esenciales para el desarrollo de aplicaciones React.