{"componentChunkName":"component---src-templates-modal-page-js","path":"/apollo-client","result":{"pageContext":{"node":{"slug":{"current":"apollo-client"},"name":"Apollo Client","githubUrl":"https://github.com/apollographql/apollo-client","description":"Fully-featured caching GraphQL client for web and mobile apps.","developer":{"name":"Apollo","url":"https://www.apollographql.com/","logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/43fb6368c26c3d3dd21078c3245cc5ada3cbb3be-300x300.png"}}},"price":"Free","url":"https://www.apollographql.com/apollo-client","tags":[{"id":"be16bebb-ead8-5ccd-9b12-43490b7a3f4e","name":"JavaScript","slug":{"current":"javascript"}},{"id":"05d51195-c970-5723-ba4e-f9d6b10b986f","name":"TypeScript","slug":{"current":"typescript"}},{"id":"7a90254d-ce5a-5e06-b606-5f271594228e","name":"Frontend","slug":{"current":"frontend"}},{"id":"0a926ca0-b673-55da-9067-d1130fbd856d","name":"React","slug":{"current":"react"}}],"logo":{"asset":{"url":"https://cdn.sanity.io/images/g5bd2nk6/production/80ee839dc73f02b57ab43be5583630b278483acb-2500x2430.svg"}},"categories":[{"name":"Development Tools","slug":{"current":"development-tools"}}],"_rawContent":[{"_key":"73cd38aba3aa","_type":"block","children":[{"_key":"73cd38aba3aa0","_type":"span","marks":[],"text":"Bind GraphQL data to your UI with one function call"}],"markDefs":[],"style":"h1"},{"_key":"5f8a59182fd2","_type":"block","children":[{"_key":"5f8a59182fd20","_type":"span","marks":[],"text":"Help your team focus on what your product needs, not how to get it. Declare your data and Apollo Client will handle the rest. Never worry about caching, network status, or getting data into your UI ever again.Free. Forever."}],"markDefs":[],"style":"normal"},{"_key":"56730c373c96","_type":"block","children":[{"_key":"56730c373c960","_type":"span","marks":[],"text":"We believe in giving developers access to powerful open source tools. You will never be asked to pay for Apollo Client. Ever."}],"markDefs":[],"style":"normal"},{"_key":"c847d6064afe","_type":"block","children":[{"_key":"c847d6064afe0","_type":"span","marks":[],"text":"What is Apollo Client?"}],"markDefs":[],"style":"h2"},{"_key":"4daaa7c3ca38","_type":"block","children":[{"_key":"4daaa7c3ca380","_type":"span","marks":[],"text":"Apollo Client is a way to consume a data graph. Apollo, as a company, gives you multiple libraries to this that are suited to wherever you’re building your app: web, ios, and android. Apollo Client is about binding your data to your UI with GraphQL."}],"markDefs":[],"style":"normal"},{"_key":"6f03a893174f","_type":"block","children":[{"_key":"6f03a893174f0","_type":"span","marks":[],"text":"Declarative data fetching"}],"markDefs":[],"style":"h4"},{"_key":"833e0f4d0259","_type":"block","children":[{"_key":"833e0f4d02590","_type":"span","marks":[],"text":"Write a query and receive data without manually tracking loading, error, or network states."}],"markDefs":[],"style":"normal"},{"_key":"c0b90d7a2941","_type":"block","children":[{"_key":"c0b90d7a29410","_type":"span","marks":[],"text":"Reactive data cache"}],"markDefs":[],"style":"h4"},{"_key":"fef4b53c2144","_type":"block","children":[{"_key":"fef4b53c21440","_type":"span","marks":[],"text":"Cut down on network traffic and keep data consistent throughout your application with Apollo Client’s normalized reactive data cache."}],"markDefs":[],"style":"normal"},{"_key":"155c89e72599","_type":"block","children":[{"_key":"155c89e725990","_type":"span","marks":[],"text":"Excellent dev experience"}],"markDefs":[],"style":"h4"},{"_key":"e82cb0685e22","_type":"block","children":[{"_key":"e82cb0685e220","_type":"span","marks":[],"text":"Enjoy cross stack type safety, runtime cache inspectors, and full featured editor integrations to keep you writing applications faster."}],"markDefs":[],"style":"normal"},{"_key":"cb4b545a24a2","_type":"block","children":[{"_key":"cb4b545a24a20","_type":"span","marks":[],"text":"Compatible and adoptable"}],"markDefs":[],"style":"h4"},{"_key":"0fd47618238a","_type":"block","children":[{"_key":"0fd47618238a0","_type":"span","marks":[],"text":"Use any build setup and any GraphQL API. Drop Apollo Client into any app seamlessly without re-architecting your entire data strategy."}],"markDefs":[],"style":"normal"},{"_key":"d2061ab48bd6","_type":"block","children":[{"_key":"d2061ab48bd60","_type":"span","marks":[],"text":"Designed for modern UIs"}],"markDefs":[],"style":"h4"},{"_key":"59ba424e4afb","_type":"block","children":[{"_key":"59ba424e4afb0","_type":"span","marks":[],"text":"Take advantage of modern UI architectures in the web, iOS, and Android ecosystems."}],"markDefs":[],"style":"normal"},{"_key":"4a63da2fc10b","_type":"block","children":[{"_key":"4a63da2fc10b0","_type":"span","marks":[],"text":"Community driven"}],"markDefs":[],"style":"h4"},{"_key":"3abd2ea2af33","_type":"block","children":[{"_key":"3abd2ea2af330","_type":"span","marks":[],"text":"Share knowledge with thousands of developers, thanks to our active open source community."}],"markDefs":[],"style":"normal"},{"_key":"7af48a625f7a","_type":"block","children":[{"_key":"7af48a625f7a0","_type":"span","marks":[],"text":"Cache Normalization"}],"markDefs":[],"style":"h3"},{"_key":"2f6759b49ff3","_type":"block","children":[{"_key":"2f6759b49ff30","_type":"span","marks":[],"text":"Any library or framework can send a query to a GraphQL endpoint. Where Apollo Client shines is in its result caching. It uses a normalized cache to dramatically speed up the feel of your application. By reducing the number of network requests made to your GraphQL server, the cache improves the responsiveness of your application client while automatically keeping UI components up to date as new data is fetched."}],"markDefs":[],"style":"normal"}]},"targetPath":"","modalType":"tool"}},"staticQueryHashes":[]}