Sobre el proyecto

Isograph es un framework de UI para crear aplicaciones basadas en datos, actualmente centrado en React y GraphQL. Su objetivo es reducir la fricción en el desarrollo, evitar fallos en producción y permitir aplicaciones de alto rendimiento con primitivas potentes. Los conceptos clave incluyen: - **Campos de cliente**: los componentes definen sus requisitos de datos mediante la sintaxis `iso`, recibiendo automáticamente los datos necesarios sin necesidad de pasar props manualmente. - **Enmascaramiento de datos**: los componentes solo ven los datos que han seleccionado, lo que evita dependencias no deseadas y permite un desarrollo paralelo seguro. - **Entrypoints**: los componentes raíz definen consultas; el compilador genera consultas GraphQL optimizadas que obtienen todos los datos necesarios. - **Campos @loadable**: difieren la obtención de datos costosos a solicitudes separadas, mejorando el rendimiento de la carga inicial. - **@exposeField**: expone campos de mutación en otros tipos, simplificando las mutaciones con paso automático de ID. El framework incluye un compilador, hooks de runtime como `useLazyReference` y `useResult`, y admite suspense para datos asíncronos. Tiene licencia MIT y es de código abierto, con demos y recursos comunitarios disponibles.