Preparación por nivel
Intermedio en React
Bloque intermedio de React: diseño práctico, depuración y capacidad de llevar una funcionalidad a producción.
¿Qué problemas reales intentas evitar cuando rediseñas la composición de componentes y props?¿Cuándo un custom hook mejora el diseño y cuándo solo es una abstracción prematura?¿Cómo explicarías el modelo de render de React a alguien que sufre renders de más?¿Cuándo usarías `useReducer`, contexto o una librería externa para estado compartido?¿Cómo modelarías estado derivado para evitar duplicidad y fallos de sincronización?¿Qué cambia en tu enfoque cuando el dato vive en servidor y no en el cliente?¿Qué señales te hacen mover lógica de fetching fuera de `useEffect`?¿Cómo perfilarías una pantalla React lenta antes de tocar código?¿Qué pruebas priorizarías en React para cubrir comportamiento sin acoplarte a detalles internos?En una PR React, ¿qué smells te hacen frenar el merge?¿Cómo diseñarías límites de error y recuperación en una app React de producción?