React · Escrito por Bric Reda · 2026-06-01 · 4 min de lectura Empezar un proyecto →
Aplicaciones React mantenibles
Carpetas por tipo se ven limpias el día 1 y un laberinto el 200. Organizo React por dominio. Los tipos viven en el borde.
Carpetas de dominio, no de tipo
En AnyWare ERP React no es un saco de componentes. Billing vive con sus hooks y tipos. Un segundo dev no pregunta dónde está «la lógica de verdad».
UI compartida sí. Reglas de negocio en utils son bugs silenciosos a los seis meses.
TypeScript en el borde
Tipo respuestas API, formularios y permisos, no cada callback. El contrato es lo que cruza la red.
Desde Tánger entrego APIs Laravel con React así para que la UI no se desvíe del dominio sin quejarse el compilador.
Ideas clave
- Organiza React por dominio de negocio.
- Tipa los bordes: API, formularios, permisos.
- utils no debe esconder reglas de dominio.
FAQ
¿Librería de estado en cada app?
No. El estado de servidor cerca de la query. El de cliente local hasta que dos pantallas lo compartan de verdad.