Slide 16
Slide 16 text
Post:1 { id: 1, text: “最初の投稿”, liked: false, … }
Post:2 { id: 2, text: “...”, liked: false, … }
Post:3 { id: 3, text: “...”, … }
Post:4 { id: 4, text: “...”, … }
Post:5 { id: 5, text: “...”, … }
● レスポンスを正規化し、 type + id をキーにデータをキャッシュする
{
“posts”: [
{ “id”: 1, “text”: “最初”,
…},
{ “id”: 2, “text”: “”, …},
{ “id”: 3, “text”: “”, …},
{ “id”: 4, “text”: “”, …},
{ “id”: 5, “text”: “”, …}
]
}
Apollo Client のキャッシュ機構 = 正規化されたキャッ
シュ