[한 주에, 한 주제] 배너 생성기 A/S - 4일차

김민석·2021년 11월 22일
0

한 달에, 한 주제

목록 보기
12/19

밑줄 toggle 버튼을 만들던 것을 깜빡하고 집에서 push를 안하고 왔다.
따라서, 오늘은 localStorage를 사용하여 이전에 편집하던 내용을 그대로 저장하는 기능을 구현하고자 하였다.

기능을 구현하는 와중에 이전 context API를 사용해 각 데이터를 관리하던 방식이 불편해지기 시작했다.

Provider 내에서 이런 식으로 모든 데이터를 각각 관리하고 있었다.

그런데, localStorage는 이 모든 데이터를 한번에 저장하고 싶었기 때문에

이런 식으로 객체를 다시 만들어주는 일이 생긴다.

또 하나의 문제는

앱이 마운트 된 후 -> localStorage에서 데이터를 가져오고 -> 이 데이터를 이용해서 Provider내의 state를 바꿔주어야 하는데, 위의 방식으로는 State를 바꿔줄 수가 없었다.

따라서 Provider내에서 데이터를 관리하는 방식을 바꿀 필요가 생겼다.

0개의 댓글