Contenido del curso
Renderizado dinámico de datos en React
Estado local e interactividad en React
Efectos secundarios y carga de datos
Tipado avanzado y arquitectura del proyecto
- 13

Simular carga de datos con useEffect en React
07:11 min - 14

Estados de carga y error con useEffect en React
09:02 min - 15

Organiza carpetas y lógica en React escalable
05:16 min - 16

Cómo migrar tu app React a TypeScript
08:45 min - 17

Cómo Devin AI migra componentes React a TypeScript
05:44 min - 18

Cierre del proyecto React: de JavaScript a TypeScript
04:05 min
Estructura visual inicial de App.jsx en React
Resumen
Antes de separar tu interfaz en componentes de React, necesitas una primera estructura visual dentro de tu archivo App.jsx. Ese es el punto de partida para entender cómo se distribuye la pantalla de tu clon y por qué conviene ordenar todo en un solo lugar antes de dividirlo. Esta guía es para quien está migrando su proyecto a React con Vite y quiere ver el diseño renderizándose antes de dar el siguiente paso.
Qué estructura visual debo armar dentro de App.jsx
La idea es construir el esqueleto completo de la pantalla dentro de App.jsx antes de fragmentarlo. Así ves el diseño funcionando y luego decides dónde cortar.
La estructura base que trabajamos incluye estas cuatro zonas:
- Un header en la parte superior.
- Una sección principal que organiza el contenido.
- Una búsqueda para filtrar o encontrar información.
- Un espacio reservado donde más adelante mostraremos las propiedades.
Todo esto ya venía como tarea de la clase anterior, así que el primer ejercicio es comparar tu App.jsx con el de pantalla. Y aquí viene lo interesante: puede que llegues al mismo resultado visual con un código totalmente distinto, y eso está bien.
¿Qué va dentro de App.jsx en un proyecto React? Es el archivo que contiene la estructura visual inicial de tu aplicación: header, sección principal, búsqueda y contenido. Todo vive ahí antes de separarse en componentes. [00:07]
Por qué muevo el contenido del index.html a React
Todo el contenido que antes vivía en el index.html de la rama de la clase uno ahora está dentro de App.jsx para poder ser renderizado por React. No cambia el diseño, cambia quién lo dibuja.
Cuando ejecutas el proyecto desde la terminal, estando en la rama tres, y abres el enlace que te entrega Vite, vas a ver exactamente la misma estructura y el mismo diseño que tenías en el index.html original. La diferencia es que ahora toda esa información se renderiza desde un archivo de React usando el proyecto de Vite.
¿Para qué sirve Vite en un proyecto React? Es la herramienta que inicia y sirve tu proyecto React. Al ejecutarla, te entrega un enlace local donde ves tu aplicación renderizada en el navegador. [00:34]
Ese traslado importa porque te deja parado en el terreno correcto: a partir de aquí empiezas a usar las features de React, y la primera de todas es dividir la interfaz en componentes.
Cuál es el siguiente paso después de tener la estructura
Ya tienes una primera estructura visual de tu aplicación, aunque todavía viva completa dentro de un solo archivo. Con eso puedes ver cómo se organiza el proyecto antes de complicarlo.
El paso siguiente es separar esa interfaz en componentes, y ahí está el corazón de React. Entender qué son los componentes es lo que te permite dejar de tener todo apretado en App.jsx y empezar a construir piezas reutilizables.
¿Por qué separar la interfaz en componentes en React? Porque divide una pantalla grande en piezas más pequeñas y manejables. Cada componente cumple una función y puedes reutilizarlo, en lugar de mantener todo en un solo archivo. [01:14]
Cuéntame en los comentarios cómo te fue en la comparación. ¿Llegaste al mismo resultado que el ejemplo pero con un código distinto? Quiero saber cómo lo planteaste y cuál fue tu solución.