Relay — это платформа JavaScript для создания приложений React, управляемых данными.
Декларативный: никогда больше не связывайтесь со своим хранилищем данных, используя императивный API. Просто объявите свои требования к данным с помощью GraphQL, и позвольте Relay выяснить, как и когда получать ваши данные.
Колокейшн: запросы размещаются рядом с представлениями, которые на них основаны, поэтому вы можете легко рассуждать о своем приложении. Relay объединяет запросы в эффективные сетевые запросы, чтобы получить только то, что вам нужно.
Мутации: Relay позволяет изменять данные на клиенте и сервере с помощью мутаций GraphQL и обеспечивает автоматическую согласованность данных, оптимистические обновления и обработку ошибок.
Узнайте, как использовать Relay в своем собственном проекте.
Репозиторий Relay-Examples содержит реализацию TodoMVC. Чтобы попробовать:
git clone https://github.com/relayjs/relay-examples.git cd relay-examples/todo yarn yarn build yarn start
Затем просто укажите в браузере http://localhost:3000
.
Мы активно приветствуем запросы на внесение изменений, учимся вносить свой вклад.
У нас есть поддерживаемый сообществом список людей и проектов, использующих Relay в производстве.
Реле имеет лицензию MIT.
Мы хотели бы поблагодарить участников, которые помогли сделать Relay доступным с открытым исходным кодом.
relay-hooks
проекта с открытым исходным кодом позволили сообществу экспериментировать с Relay и React Hooks и стали для нас источником ценных отзывов. Идея хука useSubscription
возникла из-за проблемы в этом репозитории. Спасибо @morrys за поддержку этого проекта и за то, что вы играете такую важную роль в нашем сообществе разработчиков программного обеспечения с открытым исходным кодом.
Спасибо, что помогли сделать это возможным!