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
);
};
대략 이런 상태....
우찌해야할꼬....
(+) 추가
아무것도 안했고 다음날 자고 일어났더니 잘됐었다.
프록시때문에 에러가 났었는데 그거때문에 영향을 받은 게 아닌가 하는 추측을 하고있음!