-
카테고리
-
세부 분야
프론트엔드
-
해결 여부
미해결
Next.js호환 CSS 관련 문의
23.12.25 16:34 작성 23.12.25 16:45 수정 조회수 466
0
안녕하세요. 제로초님. 질문 많이 드려서 죄송합니다.
아마 마지막 질문이 될 것 같아요.
강의에서 CSS-in-JS 라이브러리와 Next의 호환성 문제를 언급해주셨음에도 불구하고, styled-componets로 진행을 하다가 문제점을 깨닫고 멈춘 상태입니다.
제가 꾸역꾸역 styled-componets 써보려고 한 이유는 다음과 같았습니다.
프로젝트를 마이그레이션 하는 과정에서 라이브러리를 바꾸게 됐을 때의 비용이 너무 많이 발생한다고 판단함.
Next에도 babel, swc 등의 설정 파일을 추가 하면 사용할 수 있다는 글들이 구글링에 많이 보였기 때문에, '이제 업데이트 돼서 가능한가?' 싶었음.
하지만 결론적으로 layout.tsx, page.tsx 파일에도 스타일이 들어가지 않을 수 없었고, use client로 떡칠된 프로젝트가 되어서 next.js를 사용하는 의미를 잃었습니다.
서론이 길었습니다. 위와 같은 이유로 아래 내용 질문드립니다.
styled-component가 된다고 우기는 블로그들은 다 ssr의 이점을 버리고 사용중인 거라고 보면될까요?
채용공고에서 next와 styled-component를 동시에 요구하는 공고는 두 개를 같이 쓰고 있는 곳일까요?
현실적으로 next와 함께 쓰일만한 라이브러리는 유명한 라이브러리 중에서 postCSS, SASS 가 전부인가요?
답변을 작성해보세요.
2
조현영
지식공유자2023.12.25
애초에 css를 굳이 필수적으로 ssr 할 필요가 없으니 그냥 쓰는 겁니다. ssr의 목적으로 SEO만을 생각하는 경우에는 css는 그냥 포기하는 거죠.
next-app-router를 쓰는 곳보다 next-page-router를 쓰는 회사가 더 많습니다. page-router는 styled-components도 ssr 되니까요.
vanilla-extract나 tailwind가 제일 현실적인 것 같네요.
next-app-router는 실무에 적용하기 아직 이릅니다. 대부분의 회사가 page router에서 안 넘어가고 있는 이유가 있어요.
0
0
인프런 AI 인턴
2023.12.25
안녕하세요, 인프런 AI 인턴입니다.
화해방님의 질문에 관하여 styled-components와 Next.js의 사용에 대한 이전 질문들과 강사님의 답변을 찾아보았습니다. 다음 내용들이 도움이 될 것 같습니다.
- “안녕하세요 아직 수강중이긴한데 실무에서 작업중 궁금한게 있어서 질문드립니다!” 중에서 styled-components와 Next.js의 사용법에 대한 답변: Next + React Query로 SNS 서비스 만들기 - Next.js와 styled-component 문제 해결 방법 관련 질문
- “css관련 질문이 있습니다.” 중에서 styled-components의 사용 이유에 대한 답변: React로 NodeBird SNS 만들기 - styled-components 선호 이유 질문
위 링크들에서 강사님의 답변을 확인하시면 궁금증을 해결하는 데 도움이 될 것입니다.
답변 3