장바구니에 상품이 없습니다.
home2 › 게시판 › React 게시판 › localStorage 질문드립니다.
선생님, Detail.js에서 최근 본 페이지를 배열에 넣고 중복이 있을 경우 삭제하고 맨 앞에 다시 추가하는 기능까지는 만들었는데요.
ui작업전에 먼저 출력을 해보고있는데.. newArr이 한번만 동작을 해서인지 새로고침시마다 최근본상품이 바뀌는 문제가 있습니다. route이동시 코드를 실행할 방법이 없을까요?? route가 /으로 이동시에 저 두 줄을 실행하면 실시간으로 바뀔거같은데.. 잘 모르겠습니다.
var location = useLocation() 이런거 쓰면 현재 url이 무엇인지 알려줍니다 그걸 if문으로 검사하면 될듯요
감사합니다. 이렇게 해결은 했는데 다 푼 다음에 해설 강의를 보니 localStorage 변동 자체를 잡는 방법도 있는걸까요? 해당 내용은 검색해도 찾기 어렵네요 ㅜㅜ
window.addEventListener('storage',
이벤트 리스너로 변동사항 확인할 수는 있습니다