ホームページ >ウェブフロントエンド >jsチュートリアル >リレーでデータフェッチを反応します
react-transmit
リレーの利点:
宣言スタイル:Reactのコンポーネント定義と同様に、リレーは宣言的アプローチを使用してデータ依存関係を指定し、読みやすさと保守性を向上させます。 データコロケーション:
データの取得ロジックはコンポーネントの定義と一緒に存在し、コードを理解してデバッグしやすくします。トリガーデータの取得と更新などの方法。 以下の例は、リレーHOCを使用したAsetQueryParams()
コンポーネントを示しています。
ProfilePicture
class ProfilePicture extends React.Component {
// ...
}
module.exports = Relay.createContainer(ProfilePicture, {
fragments: {
user: () => Relay.QL`
fragment on User {
profilePicture(size: $size) {
uri,
},
}
`,
},
});
graphqlの役割:ProfilePicture
RelayのGraphQL統合には、GraphQLスキーマとサーバーのセットアップが必要です。 強力ですが、これは既存のプロジェクトに複雑さを加えます。 GraphQLフリーの代替品を提供しています。
リレーの現在のステータスと将来のロードマップ:react-transmit
リレーは現在、オープンソースの技術プレビューにあります。 完全な同型サポートが不足している一方で、将来の計画には、より広範なデータソースアダプターと改善された同型機能が含まれます。 よくある質問(FAQ):
このセクションでは、リレーに関する一般的な質問、他のGraphQLクライアント(Apolloクライアント、URQL)との比較、データフェッチメカニズム、キャッシング戦略、エラー処理、リレーコンパイラ、ページネーション、および他のライブラリとの互換性に対する一般的な質問への回答を提供します。 (注:元のFAQは非常に広範囲であり、ここでそれらを再現することは過度に長くなります。重要なポイントは上記で要約されています。)
以上がリレーでデータフェッチを反応しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。