Mis artículos

Cómo consumir APIs en React sin ensuciar tus componentes

Cómo consumir APIs en React sin ensuciar tus componentes

Aprende cómo transformar datos entre React y tu backend usando adapters y mappers para crear componentes más fáciles de mantener y escalar.

Cómo organizar tus carpetas y archivos en React para escalar tu aplicación

Cómo organizar tus carpetas y archivos en React para escalar tu aplicación

Aprende a organizar carpetas y archivos en React para crear proyectos más mantenibles, escalables y fáciles de desarrollar.

¿Cuándo usar hooks personalizados en React (y cuándo no)?

¿Cuándo usar hooks personalizados en React (y cuándo no)?

Aprende cuándo crear hooks personalizados en React para reutilizar lógica, simplificar componentes y mejorar el testing.

Por qué tu componente en React es difícil de probar (y cómo solucionarlo)

Por qué tu componente en React es difícil de probar (y cómo solucionarlo)

Aprende por qué algunos componentes en React son difíciles de probar y cómo organizarlos para crear código más escalable y mantenible.

Señales de un componente difícil de mantener en React

Señales de un componente difícil de mantener en React

Aprende a detectar componentes difíciles de mantener en React antes de que se conviertan en deuda técnica y errores costosos.

Cómo manejar errores del backend en React sin romper tu UI

Cómo manejar errores del backend en React sin romper tu UI

Aprende a manejar errores del backend en React mostrando validaciones y mensajes correctamente, mejorando la experiencia del usuario y evitando regresiones

Qué probar y qué NO probar en React: evita tests inútiles

Qué probar y qué NO probar en React: evita tests inútiles

Aprende qué vale la pena probar en React y qué no. Evita tests frágiles, redundantes y enfócate en pruebas que realmente aportan valor.

Cómo crear y probar un formulario con MUI usando React Testing Library

Cómo crear y probar un formulario con MUI usando React Testing Library

Aprende a crear un formulario con Material UI y a probarlo paso a paso usando React Testing Library, validando inputs, errores y envíos.