안녕하세요, localStorage 1 강의만 보고 문의 글 남깁니다.
useEffect(()=>{
let arr = [];
let storageID = localStorage.getItem('id');
let currArr = JSON.parse(storageID);
if ( !storageID ) {
arr.push(id);
localStorage.setItem('id', JSON.stringify(arr));
} else if ( !currArr.includes(id) ) { // 배열에서 특정 값이 있는 지 찾기 includes
currArr.push(id);
localStorage.setItem('id', JSON.stringify(currArr));
} else if ( currArr.includes(id) ) {
let filterArr = currArr.filter((el) => el !== id ); // filter 배열에서 id 값과 동일하지 않은 배열 추리기
filterArr.push(id);
localStorage.setItem('id', JSON.stringify(filterArr));
}
}, []);
includes() 와 filter() 를 이용하여 적용했는데,
코드 리뷰 부탁드려도 될까요?