안녕하세요 선생님 선생님의 조언으로 다르게 조건을 넣어보았습니다.
useEffect(() => {
if (JSON.parse(localStorage.getItem("watched")).length == 0) {
localStorage.setItem("watched", JSON.stringify([]));
}
}, []);
저렇게 조건을 놓았을 떄 watched 라는 localstorage가 있다는 전제하에는 문제 없는 코드가 되지만 watched 를 지우고 실행했을 때는 코드가 정상적이지 않습니다.
저 조건에 배열의 존재유무를 추가하여 확인해보고 싶은데 구글링해도 나오질 않네요.. 혹시 배열의 존재유무를 판별할 수 있는 조건문이 있을까요..? 아니면 웹을 처음 켰을 떄만 localStorage.setItem("watched", JSON.stringify([]));이 부분을 실행시킬 수 있는 방법이 있을까요..?
감사합니다.