iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0

Apollo client 是什麼?

Apollo Client 是一個全面的 JavaScript 狀態管理庫,使您能夠使用 GraphQL 管理本地和遠程數據。使用它來獲取、緩存和修改應用程序數據,同時自動更新您的 UI。

Apollo Client 可幫助您以符合現代開發實踐的經濟、可預測和聲明性方式構建代碼。核心 @apollo/client 庫提供與 React 的內置集成,更大的 Apollo 社區維護與其他流行視圖層的集成。

特色
聲明式數據獲取:編寫查詢並接收數據,無需手動跟踪加載狀態。
出色的開發人員體驗:享受 TypeScript、Chrome / Firefox 開發工具和 VS Code 的有用工具。
專為現代 React 設計:利用最新的 React 功能,例如鉤子。
漸進式採用:將 Apollo 放入任何 JavaScript 應用程序中,並逐個功能地整合它。
通用兼容:使用任何構建設置和任何 GraphQL API。
社區驅動:與 GraphQL 社區中的數千名開發人員分享知識。

Apollo client除了React以外也支援以下框架/應用

JavaScript
Angular
Vue
Svelte
Solid.js
Ember
Meteor (thanks to DDP-Apollo)
Web Components
Apollo Elements
Native mobile
Native iOS with Swift
Native Android with Java and Kotlin

為什麼選擇 Apollo Client 來管理您的數據?
Apollo Client 是一個狀態管理庫,可簡化使用 GraphQL 管理遠程和本地數據。 Apollo Client 的智能緩存和聲明式數據獲取方法可以幫助您在編寫更少代碼的同時更快地迭代。 此外,如果您需要自定義功能,您可以通過在 Apollo Client 之上構建擴展來創建您夢寐以求的客戶端。

下一張會開始介紹如何運用Apollo client


上一篇
Day13.Reflect
下一篇
Day15.Apollo Client demo
系列文
挑戰typescript+react+golang+graphql18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言