useEffect(() => {
let watchedD = localStorage.getItem("watched");
watchedD = JSON.parse(watchedD);
watchedD.push(findProduct.id);
watchedD = new Set(watchedD); //set 자료형 - 중복된 수를 없애줌
watchedD = Array.from(watchedD);
localStorage.setItem("watched", JSON.stringify(watchedD));
}, []);
에서 콘솔창에서는
Uncaught TypeError: watchedD.push is not a function
로 타입에러가 뜹니다.
watchedD = JSON.parse(watchedD); 다음에
console.log(typeof watchedD);를 찍어보면 string이라고 나오는데 해결 방법이 있을까요?