Relay는 데이터 기반 React 애플리케이션을 구축하기 위한 JavaScript 프레임워크입니다.
선언적: 다시는 명령형 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를 사용하는 사람과 프로젝트의 커뮤니티 관리 목록을 보유하고 있습니다.
Relay는 MIT 라이센스를 받았습니다.
오픈 소스에서 Relay를 가능하게 하는 데 도움을 준 기여자들에게 감사의 말씀을 전하고 싶습니다.
오픈 소스 프로젝트 relay-hooks
통해 커뮤니티는 Relay 및 React Hooks를 실험할 수 있었고 우리에게 귀중한 피드백의 원천이었습니다. useSubscription
후크에 대한 아이디어는 해당 저장소의 문제에서 비롯되었습니다. 이 프로젝트를 추진하고 오픈 소스 커뮤니티에서 중요한 역할을 수행한 @morrys에게 감사드립니다.
이것이 가능하도록 도와주셔서 감사합니다!