Next.js에서 localStorage를 사용하려고 할 때 다음과 같은 에러가 나타납니다.
ReferenceError: localStorage is not defined
기존에는 로그인 시 localStorage에 데이터를 저장해서 로그인을 유지하는 방법을 사용하고 있었습니다.
하지만 Next.js로 리팩토링하면서 에러가 발생했습니다.
localStorage 대신 js-cookie 라이브러리로 데이터를 쿠키로 처리해 에러를 해결했습니다.
npm install js-cookie
import Cookies from 'js-cookie'
ex) Cookies.set('foo', 'bar') = localStorage.setItem('foo','bar')