Slide 15
Slide 15 text
コラム: 各クライアントのキャッシュ機構
user(“yukukotani”) user(“buri”)
User:yukukotani
name=”Yuku Kotani”
company=Company:ubie
User:buri
name=”Taro Buri”
company=null
Company:ubie
name=”Ubie, Inc.”
mutation {
( : ) {
{
{
}
}
}
}
leaveCompany id
user
id
name
company
id
name
"buri"
"data"
"buri"
"Taro Buri"
: {
: {
: {
: ,
: ,
:
}
}
}
"leaveCompany"
"user"
"id"
"name"
"company" null
Apollo Client のキャッシュ更新 via ミューテーション
オペレーション クライアントキャッシュ
あくまで参照が消えるだけなので
Company:ubie の実体は残る
ミューテーションの結果が
自動で反映される