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.

Empezar un proyecto