Relay es un marco de JavaScript para crear aplicaciones React basadas en datos.
Declarativo: nunca más se comunique con su almacén de datos mediante una API imperativa. Simplemente declare sus requisitos de datos utilizando GraphQL y deje que Relay descubra cómo y cuándo recuperar sus datos.
Colocación: las consultas se encuentran junto a las vistas que dependen de ellas, por lo que puedes razonar fácilmente sobre tu aplicación. Relay agrega consultas en solicitudes de red eficientes para obtener solo lo que necesita.
Mutaciones: Relay le permite mutar datos en el cliente y el servidor mediante mutaciones GraphQL y ofrece coherencia automática de datos, actualizaciones optimistas y manejo de errores.
Vea cómo utilizar Relay en su propio proyecto.
El repositorio de ejemplos de retransmisión contiene una implementación de TodoMVC. Para probarlo:
git clone https://github.com/relayjs/relay-examples.git cd relay-examples/todo yarn yarn build yarn start
Luego, simplemente apunte su navegador a http://localhost:3000
.
Damos la bienvenida activamente a las solicitudes de extracción, aprenda cómo contribuir.
Tenemos una lista mantenida por la comunidad de personas y proyectos que utilizan Relay en producción.
Relay tiene licencia del MIT.
Nos gustaría agradecer a los contribuyentes que ayudaron a hacer posible Relay en código abierto.
El proyecto de código abierto relay-hooks
permitió a la comunidad experimentar con Relay y React Hooks, y fue una fuente de comentarios valiosos para nosotros. La idea del gancho useSubscription
se originó en un problema en ese repositorio. Gracias @morrys por impulsar este proyecto y por desempeñar un papel tan importante en nuestra comunidad de código abierto.
¡Gracias por ayudar a hacer esto posible!