回答編集履歴
1
回答テキスト修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
ひとつのやり方としては、`setTaskList`でタスクリストを更新するときにその都度、更新後のタスクリストをローカルストレージに保存しておくことです。そうすれば初期表示やブラウザのリロード時にローカルストレージに保存されているリストを復元してステートの初期値
|
1
|
+
ひとつのやり方としては、`setTaskList`でタスクリストを更新するときにその都度、更新後のタスクリストをローカルストレージに保存しておくことです。そうすれば初期表示やブラウザのリロード時にローカルストレージに保存されているリストを復元してステートの初期値(より正確にはコンポネントの初回レンダリング時に更新する値)として使えます。
|
2
2
|
|
3
3
|
これを実現する方法としてはカスタムフックを作って、ローカルストレージとのやり取りをフックの中に閉じ込めてコンポーネントからは見えなくすることで、既存のコードへの修正を最小限にすることができます。
|
4
4
|
|