티스토리 뷰
반응형
Nextjs에서 StyleComponets를 사용하면 뜨곤하는 에러라고한다
서버와 클라이언트의 클래스명이 다른 것이 원인이다.
Next.js는 첫 페이지 로드가 SSR로 동작하기 때문에, 서버에서 생성된 컴포넌트와 CSR로 클라이언트에서 생성된 컴포넌트의 클래스명이 서로 달라지게 된다.
이렇게 환경에 따라 달라지는 className을 일관되게 해주는 것이 바로 babel-plugin-styled-components이다.
yarn add -D babel-plugin-styled-components
설치후 .babelrc 작성
{
"presets": ["next/babel"],
"plugins": ["babel-plugin-styled-components"]
}
반응형
'개발' 카테고리의 다른 글
[ERROR] Vercel 배포시 PrismaClientInitializationError에러 (0) | 2023.07.05 |
---|---|
AWS EC2에서 웹크롤링api를 위한 웹크롬드라이버 세팅 (0) | 2023.06.24 |
[자료구조] 힙(heap) 그리고 우선순위큐 구현 (0) | 2023.06.05 |
[자료구조] 연결리스트 홀수노드만 분리 (0) | 2023.06.04 |
[자료구조] 누구나 자료구조와 알고리즘 (0) | 2023.06.02 |
댓글
공지사항
반응형