React 19
Ejercicios de React para practicar cada día
En React los fallos más caros vienen del estado y los efectos. Los ejercicios te enseñan a leer un componente y anticipar cuándo se renderiza y qué valor tiene cada cosa.
Así son los ejercicios de React
Estos son 4 del nivel 1. Piensa la respuesta antes de abrirla: la explicación dice por qué las demás opciones fallan.
Ejemplo 1 · Estado
Nada más pintar el componente, ¿qué número se muestra?
function Likes() { const [likes, setLikes] = useState(3); return <p>{likes}</p>; }- A3
- B0
- Cundefined
- DNada
Ver la respuesta
Respuesta: A. El argumento de useState es el valor inicial. likes vale 3 hasta que se llame a setLikes.
Ejemplo 2 · JSX
¿Qué se muestra en pantalla?
const name = "Ana"; return <h1>Hola, {name.toUpperCase()}</h1>;- AHola, ANA
- BHola, {name.toUpperCase()}
- CHola, name.toUpperCase()
- DUn error: no se pueden llamar funciones en JSX
Ver la respuesta
Respuesta: A. Entre llaves, JSX evalúa cualquier expresión de JavaScript y muestra su resultado. No admite sentencias como if o for, pero sí llamadas, ternarios y map.
Ejemplo 3 · Props
¿Qué recibe Card en children?
function Card({ children }) { return <div className="card">{children}</div>; } <Card><p>Hola</p></Card>- AEl <p>Hola</p> que va entre las etiquetas
- BUn array vacío
- CEl texto "children"
- Dundefined: hay que pasarlo como prop explícita
Ver la respuesta
Respuesta: A. Lo que va entre la etiqueta de apertura y la de cierre llega en la prop children. Es la forma de crear contenedores reutilizables como tarjetas o modales.
Ejemplo 4 · Componentes
¿Qué devuelve un componente de función de React?
function Welcome() { return <h1>Bienvenido</h1>; }- AEl JSX que se pinta en pantalla
- BUn string con HTML
- CNada, pinta directamente en el DOM
- DUn fichero CSS
Ver la respuesta
Respuesta: A. Un componente es una función que devuelve JSX. React se encarga de convertirlo en elementos del DOM.
Qué vas a practicar
La ruta de React tiene 60 ejercicios repartidos en 17 temas, con cuatro formatos: predecir la salida, completar un hueco, encontrar el fallo y ordenar líneas. El estado y los efectos son el grueso de la ruta, junto con props, JSX, listas y lo nuevo de React 19.
- Estado
- React 19
- JSX
- Efectos
- Props
- Componentes
- Listas
- Eventos
- Carga diferida
- Contexto
- Formularios
- Hooks propios
- Módulos
- Refs
- Reglas de los hooks
- Renderizado condicional
- Rendimiento
Un minuto al día, sin perder la racha
Cada día haces una sesión de cinco ejercicios. Lo que fallas vuelve justo cuando estás a punto de olvidarlo, cada acierto suma XP en la ruta y puedes compararte con tus amigos en las ligas semanales. Funciona en el navegador, también en el móvil, y es gratis.