Relay est un framework JavaScript permettant de créer des applications React basées sur les données.
Déclaratif : ne communiquez plus jamais avec votre magasin de données à l'aide d'une API impérative. Déclarez simplement vos besoins en données à l'aide de GraphQL et laissez Relay déterminer comment et quand récupérer vos données.
Colocation : les requêtes se trouvent à côté des vues qui en dépendent, vous pouvez donc facilement raisonner sur votre application. Relay regroupe les requêtes en requêtes réseau efficaces pour récupérer uniquement ce dont vous avez besoin.
Mutations : Relay vous permet de muter les données sur le client et le serveur à l'aide de mutations GraphQL et offre une cohérence automatique des données, des mises à jour optimistes et une gestion des erreurs.
Découvrez comment utiliser Relay dans votre propre projet.
Le référentiel relay-examples contient une implémentation de TodoMVC. Pour l'essayer :
git clone https://github.com/relayjs/relay-examples.git cd relay-examples/todo yarn yarn build yarn start
Ensuite, pointez simplement votre navigateur sur http://localhost:3000
.
Nous accueillons activement les demandes de tirage, apprenons à contribuer.
Nous avons une liste de personnes et de projets maintenue par la communauté utilisant Relay en production.
Le relais est sous licence MIT.
Nous aimerions remercier les contributeurs qui ont contribué à rendre Relay en open source possible.
Le projet open source relay-hooks
a permis à la communauté d'expérimenter les Relay et React Hooks et a été une source de commentaires précieux pour nous. L'idée du hook useSubscription
est née d'un problème sur ce dépôt. Merci @morrys d'avoir dirigé ce projet et d'avoir joué un rôle si important dans notre communauté open source.
Merci d'avoir contribué à rendre cela possible !