새로고침을 하면 로그인했던 정보가 날라감
왜 날라갈까?
→ 새로고침은 새로운 html,css,js를 다시 받아오는 것
그렇기 때문에 이전에 그려주었던 state변수들이 날아가게 되기때문에 accessToken이 날아갔던 것
: 브라우저에 저장할 수 있는 공간
accessToken을 브라우저에 저장하면 새로고침을 해도 날아가지 않는다.
브라우저 저장소를 보는 방법은 개발자도구(검사)→application 으로 들어가 storage부분을 보면됨
**localstorage.setItem(”key” , ”value”)**
보안적으로 취약할 수 있음localstorage.getItem(”key”)
localStorage를 이용해서 브라우저에 저장을 했다
그런데 오류가 뜬다
이 부분은 next.js의 렌더링 방식때문에 발생한다고 한다
오류의 이유 : localStorag는 브라우저에만 있는데 서버에서 먼저 화면을 그려보기 때문에 발생하는 오류
이 오류를 해결하기 위해서는 렌더링 이후에 실행되도록 한다.