GraphQLの使用
GraphQL誕生の背景
Graphqlは、サーバapiから情報を交換するためのクエリー言語です.
ios、androidなど多くのデバイスでは、必要な情報の形式がやや異なる場合がありますが、既存のREST APIではこれらの情報を実現することは困難です.
情報を要求する側は、自分の望む形で情報を取得し、修正する必要がある.
インストールコマンド
yarn add @apollo/client graphql
GraphQLチュートリアルビデオ
https://www.youtube.com/watch?v=YyUWW04HwKY&t=87s
import { gql } from "@apollo/client";
// 여기서 가져올 데이터 컬럼을 선택할 있다
export const LOAD_USERS = gql`
query {
getAllUsers {
id
firstName
email
// password 비밀번호는 가지고 오고 싶지 않으면 주석처리 해도 에러가 없다!
}
}
`;
利点は不要なデータをもたらす必要がないことです.バックエンドも複数のapiを作成する必要はないようです.
REST API vs GraphQL
REST APIは、URLやMETHODなどを組み合わせているため、複数の端点が存在する.逆にgqlには端点が1つしかありません.さらに、gql APIは、クエリーの組合せによってロードデータのタイプを決定する.たとえば、REST APIでは、各エンドポイントに異なるデータベースSQLクエリーがあり、GQL APIでは、異なるタイプのGQLモードに異なるデータベースSQLクエリーがあります.
GraphQLについてよく知っています.
今はすぐに使用するテクノロジーではありませんが、これは非常に魅力的なクエリーのようで、今後必ずプロジェクトに導入しなければならないと感じさせます:)
「GraphQLについてのコメント」を参照してください.
https://owin2828.github.io/devlog/2020/11/12/GraphQL-1.html
Reference
この問題について(GraphQLの使用), 我々は、より多くの情報をここで見つけました https://velog.io/@dbfudgudals/GraphQL-사용해-보기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol