Relay é uma estrutura JavaScript para construir aplicativos React baseados em dados.
Declarativo: nunca mais se comunique com seu armazenamento de dados usando uma API imperativa. Basta declarar seus requisitos de dados usando GraphQL e deixar o Relay descobrir como e quando buscar seus dados.
Colocation: as consultas ficam próximas às visualizações que dependem delas, para que você possa raciocinar facilmente sobre seu aplicativo. O Relay agrega consultas em solicitações de rede eficientes para buscar apenas o que você precisa.
Mutações: o Relay permite alterar dados no cliente e no servidor usando mutações GraphQL e oferece consistência automática de dados, atualizações otimistas e tratamento de erros.
Veja como usar o Relay em seu próprio projeto.
O repositório de exemplos de retransmissão contém uma implementação do TodoMVC. Para experimentar:
git clone https://github.com/relayjs/relay-examples.git cd relay-examples/todo yarn yarn build yarn start
Depois, basta apontar seu navegador para http://localhost:3000
.
Aceitamos ativamente solicitações pull, aprenda como contribuir.
Temos uma lista mantida pela comunidade de pessoas e projetos que usam o Relay na produção.
O relé é licenciado pelo MIT.
Gostaríamos de agradecer aos colaboradores que ajudaram a tornar possível o Relay em código aberto.
Os relay-hooks
do projeto de código aberto permitiram que a comunidade experimentasse os ganchos Relay e React e foram uma fonte de feedback valioso para nós. A ideia do gancho useSubscription
originou-se de um problema nesse repositório. Obrigado @morrys por conduzir este projeto e por desempenhar um papel tão importante em nossa comunidade de código aberto.
Obrigado por ajudar a tornar isso possível!