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.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.