Relay は、データ駆動型の React アプリケーションを構築するための JavaScript フレームワークです。
宣言型:命令型 API を使用してデータ ストアと通信することは二度とありません。 GraphQL を使用してデータ要件を宣言するだけで、Relay にいつどのようにデータをフェッチするかを判断させます。
コロケーション:クエリは、クエリに依存するビューの隣に存在するため、アプリについて簡単に推論できます。 Relay はクエリを効率的なネットワーク リクエストに集約し、必要なものだけを取得します。
ミューテーション: Relay を使用すると、GraphQL ミューテーションを使用してクライアントとサーバー上のデータを変更でき、自動データ一貫性、楽観的な更新、およびエラー処理が提供されます。
独自のプロジェクトで Relay を使用する方法をご覧ください。
リレー例リポジトリには、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
コミュニティはリレーフックとリアクトフックを試すことができ、私たちにとって貴重なフィードバックの源となりました。 useSubscription
フックのアイデアは、そのリポジトリの問題から生まれました。このプロジェクトを推進し、オープンソース コミュニティで重要な役割を果たしてくださった @morrys に感謝します。
これを可能にするためにご協力いただきありがとうございます。