回答編集履歴

1

回答テキスト修正

2023/07/07 08:20

投稿

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