image

LocalStorage 값 저장, 가져오기, 삭제

태그
JavascriptReact
상세설명로컬스트로지 값 저장, 가져오기 삭제 하는 방법
작성일자2023.12.23

페이지의 다크 모드, 스타일을 LocalStorage에 저장 후 활용하는 경우가 많다.

현재 블로그에서도 테마 저장은 theme 키로 블로그, 프로젝트 페이지 스타일과 포스트 순서를 blog_page_state / project_page_state 이 키로 저장하고 있다.

그래서 저장, 가져오기, 삭제하는 방법에 대해 정리했다.

LocalStorage 값 저장

기본 코드 : localStorage.setItem('key','value')

react 에서 아래 코드와 같이 저장하거나 특정 이벤트가 발생하여 저장 할 수 있다.

useEffect(() => {
    localStorage.setItem("save", "saveStorage");
  }, []);

image

LocalStorage 값 가져오기

기본 코드 : localStorage.getItem("key");

key를 불러와 해당 value에 대한 스타일 등을 설정 할 수 있다.

const save = localStorage.getItem("save");
console.log(save);

LocalStorage 값 삭제

기본 코드 : localStorage.removeItem('key')

아래 코드와 같이 특정 이벤트나 상황을 주어 localStorage를 삭제 할 수 있다.

<p onClick={() => localStorage.removeItem("save")}>로컬스토리지 삭제</p>

현재 블로그에서 사용 중인 LocalStorage 결과물

zustand를 활용하여 LocalStorage에 블로그, 프로젝트 각각 페이지에 대한 viewStyle 과sortedContent 를 저장하고 있다.

image