localstorage error

KoEunseo·2022년 11월 17일
0

fixErr

목록 보기
9/23

Unexpected end of JSON input at JSON.parse

로컬스토리지를 사용해서 북마크를 만들고 있는데, 아주... 주옥같은 에러가 많다....

원래는 더미데이터를 주어서 이런 에러가 안났었는데
처음엔 데이터가 없는게 맞잖아...?
그래서 더미데이터를 없애고 로컬스토리지도 삭제하니 정말...

not iterable..? 머 대충 맵을 돌릴 수 없는 데이터라고 하고
그래서 빈배열을 주었더니 위 에러가 떴다!! 으악

어케하라는겨 좀더 찾아보자

const Bookmark = () => {
  const dummyBookmark = [
    { name: 'naver', url: 'https://www.naver.com' },
    { name: 'google', url: 'https://www.google.com' },
  ];
  const [booksArr, setBookmarkArr] = useState(
    JSON.parse(localStorage.getItem('bookmark')) || dummyBookmark
  );
};

대략 이런 상태....
우찌해야할꼬....

(+) 추가

아무것도 안했고 다음날 자고 일어났더니 잘됐었다.
프록시때문에 에러가 났었는데 그거때문에 영향을 받은 게 아닌가 하는 추측을 하고있음!

profile
주니어 플러터 개발자의 고군분투기

0개의 댓글