로컬 스토리지에 객체를 저장하기 위해선, 저장하려는 객체를 string으로 변환 후 저장해야 합니다.
그리고 로컬 스토리지에 저장해놓은 데이터를 사용하기 위해선, string으로 저장해놓은 데이터를 객체로 변환해야 접근 가능합니다.
00. 저장하기 (object -> string) JSON.stringify
/** 저장하려는 데이터를 object -> string 으로 변환 */
const stringData = JSON.stringify(저장하려는 오브젝트);
/** 로컬 스토리지에 저장 : string */
localStorage.setItem( 키이름 , stringData);
01. 가져오기 (string -> object) JSON.parse
/** 가져오려는 로컬 스토리지 데이터 : string */
const stringData = localStorage.getItem(키 이름)
/** 가져온 데이터를 string -> object 변환 */
const objectData = JSON.parse(stringData);
'💻 My Work > 🔥 React' 카테고리의 다른 글
[React/JS] 버튼 클릭 시 이미지 업로드, 미리보기 구현하기 (파일 선택 버튼 제거, 커스텀하기) (0) | 2022.10.27 |
---|---|
[React/JS] input에서 한 글자 입력 후 focus를 잃는 현상 (0) | 2022.10.26 |
[React/JS] useNavigate로 새로 고침 구현 - window.location.reload() (0) | 2022.10.22 |
[React/JS] 로컬 image src 경로 연결하기(이미지 깨짐 해결 방법) (0) | 2022.10.21 |
[React/JS] 로컬 JSON 파일 불러오기 - 원하는 값 접근하기 (0) | 2022.10.20 |