首次使用GraphQL- 什么是GraphQL?
今天的值班:天
最近我被公司的前辈推荐了一本GraphQL的书,于是买了下来。
第一次购买O’Reilly的书籍!
所以,我想记录下学习GraphQL的过程。
“GraphQL是什么?”
GraphQL是什么东东。
GraphQL是一种用于API查询的语言。我觉得它经常与REST进行比较。虽然没有指定通信协议,但一般情况下会使用HTTP。
使用GraphQL的好处
-
- GraphQLを使うと、1回のHTTPリクエストで複数の異なる種類のデータを受け取ることが可能に
-
- RESTなどのように
レスポンスのデータを使ってさらにリクエストを送る、といったことを何往復も繰り返す必要がなくなる
過剰なデータ取得を抑えられる
クライアントの変更に伴う新たなエンドポイント作成の必要がなくなる(GraphQLは基本的に単一のエンドポイント )
GraphQL的误解
GraphQL经常被误解为一种声明式的数据获取语言,但这是错误的解读。实际上,GraphQL的开发者重视的是数据的传递方式,而不是数据的获取方式。
GraphQL客户端
存在一种方便的工具,旨在提高开发团队的工作效率和应用程序性能,它可以代替处理网络请求、数据缓存和向用户界面注入数据的操作。
特别值得注意的是,Relay和Apollo。
Relay是Facebook开发的客户端,在React和React Native上运行;而Apollo则可以运行在任何地方。
我希望以后能有很多机会去触摸这个!
结束。