# 基礎から学ぶVue.js 読書メモ ## STEP1 下準備 ## STEP2 [TodoMVC — Vue.js](https://jp.vuejs.org/v2/examples/todomvc.html)を一部改変。 ```js const STORAGE_KEY = 'todos-vuejs-demo' const todoStorage = { fetch: () => { const todos = JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]') todos.forEach((todo, index) => { todo.id = index }) todoStorage.uid = todos.length return todos }, save: todos => localStorage.setItem(STORAGE_KEY, JSON.stringify(todos)) } ``` - ローカルストレージ: ブラウザ上のDBみたいなもの - Storage API: JSからローカルストレージにアクセスするために、ブラウザ側に与えられたAPI - fetch 1. `localStorage.getItem` でデータを取得 2. `STORAGE_KEY`: どの値を取ればいいか 3. `||` の後ろは結果がnullとか配列の形じゃなかったときのための保険的なやつ 4. `todoStorage.uid = todos.length`: 配列の長さ - save 1. ローカルストレージに`STORAGE_KEY`と`todo`の中身をstringifyしたものを格納する ## STEP3 はい ## STEP4 HTMLつくる ## STEP5 ```html