Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
apollo-link-stateで Local State を管理する世界/apollo-l...
Search
takanorip
November 19, 2018
Programming
700
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
apollo-link-stateで Local State を管理する世界/apollo-link-state
takanorip
November 19, 2018
More Decks by takanorip
See All by takanorip
「見せる」登壇資料デザインの極意
takanorip
3
990
Design System Documentation Tooling 2025
takanorip
3
2.7k
デザインエンジニアの延長にデザインマネージャーとしての可能性を探る
takanorip
1
1.1k
Tools for Design Engineers other than LLM in the LLM era
takanorip
1
770
Bulletproof Design System with TypeScript
takanorip
7
5.2k
Eleventy3.0 で始める爆速個人ブログ開発!
takanorip
0
290
Webフォント選定の極意!フォントの基本から最新トレンドまで徹底解説
takanorip
6
1.1k
効果的な管理画面を デザインをするために 避けるべき5つの罠
takanorip
15
7.8k
社内管理画面のデザインもプロダクトデザイン
takanorip
5
2.3k
Other Decks in Programming
See All in Programming
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
12
3.6k
AutonomyとControlのあいだ:Graflowで記述するAIエージェント協調
myui
0
110
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
130
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
150
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.4k
Datadog × OpenTelemetry 入門と実践のあいだ
kn_to_maxpno
1
150
CSC307 Lecture 17
javiergs
PRO
0
320
Oxcを導入して開発体験が向上した話
yug1224
4
300
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.2k
Swiftのレキシカルスコープ管理
kntkymt
0
220
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
230
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
1.9k
Featured
See All Featured
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
The Cult of Friendly URLs
andyhume
79
6.9k
Balancing Empowerment & Direction
lara
6
1.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
160
The Invisible Side of Design
smashingmag
302
52k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Exploring anti-patterns in Rails
aemeredith
3
400
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
For a Future-Friendly Web
brad_frost
183
10k
Everyday Curiosity
cassininazir
0
230
Transcript
apollo-link-stateで Local Stateを 管理する世界 Takanori Oki Roppongi.js 2018/11/19
自己紹介 • Takanori Oki ( @takanorip ) • 株式会社FOLIO フロントエンドエンジニア
• React / Vue.js / Polymer ( Web Components ) • フォントが好き
None
Apollo Client • GraphQLをクライアントサイドで扱うための ライブラリ • vue-apolloやreact-apolloのように フレームワークやライブラリごとに ライブラリが用意されている
Apollo Link • Apollo Clientでサーバーとやり取りをする ためのインターフェース • Link をつなぎ合わせて処理を定義する •
Link とは middleware のようなもので、 エラーハンドリングやポーリングなども ここで行う
Link1 Link2 Link3 Client Server
apollo-cache-inmemory • Apollo Clientはサーバーから取得したデータ をメモリ上にキャッシュすることができる • このキャッシュに対してクエリを投げる こともできる • キャッシュできるのはサーバー上にデータが
あるもののみ
今までは サーバーとの通信しか Apollo Clientで操作 できなかった
Redux Apollo Client Server Local State
apollo-link-state
apollo-link-state • Apollo ClientでLocal Stateを扱うための ライブラリ • サーバーと通信する場合と同じ様に、 クエリとミューテーションを使用する
Apollo Client Server Local State
None
None
None
Schema...? • まだよくわからない • ここにちょっと書いてある • https://www.apollographql.com/docs/link/ links/state.html#type-checking
おわり (フォント:源柔ゴシック)