React para Principiantes

Aprende los fundamentos de React desde la configuración de tu primera aplicación hasta la creación de componentes interactivos. Domina conceptos esenciales de React a través de laboratorios prácticos que cubren componentes, JSX, props, state, hooks, manejo de eventos, renderizado condicional, listas y formularios.

Desarrollo web

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

React para Principiantes es una introducción de nueve laboratorios a las interfaces web con componentes funcionales. Desde un proyecto Vite, editarás JSX, compondrás componentes, pasarás datos, gestionarás estado local y añadirás botones, listas dinámicas, contenido condicional y formularios.

Cada laboratorio es guiado y se centra en un concepto. Ejecutarás el servidor, verás los cambios en el navegador integrado y harás pequeñas modificaciones para comprender el flujo basado en componentes.

Lo que aprenderás

  • Explorar un proyecto Vite React, instalar dependencias y ejecutar el servidor
  • Crear, exportar, importar y componer componentes funcionales
  • Escribir JSX con expresiones, atributos, elementos autocerrados y fragmentos
  • Pasar valores de padres a hijos con props, desestructuración y valores predeterminados
  • Gestionar estado local y actualizaciones con el Hook useState
  • Asociar eventos, inspeccionar sus objetos y evitar acciones predeterminadas del navegador
  • Renderizar condicionalmente con ternarios, operadores lógicos, variables y estado
  • Mapear arrays a elementos con key y crear entradas controladas y envíos de formulario

A quién va dirigido este curso

Está dirigido a personas nuevas en React que ya conocen JavaScript básico y desean aprender componentes funcionales con guía. También sirve a principiantes frontend que quieren entender cómo se combinan JSX, props, estado y eventos antes de crear una aplicación mayor.

Requisitos previos: Se recomienda JavaScript básico: funciones, variables, arrays, objetos, imports y map. Ayuda conocer elementos y atributos HTML. No se requiere experiencia con React o Vite.

Entorno de aprendizaje: Los nueve laboratorios usan un WebIDE React Ubuntu 22.04 con Node.js, npm, editor, terminal y vista Web 8080. Cada uno utiliza un proyecto Vite React; iniciarás el servidor y observarás cambios mediante sustitución de módulos en caliente.

Preguntas frecuentes

¿Construiré una aplicación React completa?

No. Crearás ejemplos enfocados: componentes, contador, vistas condicionales, listas y formulario controlado. El curso enseña la mecánica central, pero no incluye una aplicación final acumulativa.

¿Usa componentes funcionales o de clase?

Usa componentes funcionales y el Hook useState. No cubre componentes de clase ni sus ciclos de vida.

¿Incluye enrutamiento, APIs o Hooks avanzados?

No. React Router, obtención de datos, useEffect, Context, Hooks personalizados, TypeScript, pruebas, bibliotecas de estado y despliegue quedan fuera del alcance.

¿Debo instalar React en mi ordenador?

No. Cada laboratorio prepara un proyecto Vite React en el WebIDE. npm y el servidor se usan dentro del entorno; no necesitas configuración local.

Profesor

labby
Labby
Labby is the LabEx teacher.