Project
[Nextjs] Pivot 프로젝트
유운아
2021. 11. 1. 12:56
프로젝트 동기
nextjs를 사용해보고 싶기도 했고 해보고 싶은 것들을 다 때려박기로 했다.
프로젝트 주 기능
- SNS
- MMS
- 캘린더
- 클라우드
사용해 보고싶은 것
- 카카오, 네이버등 로그인
- 결제 시스템 (기본기능 X)
- 그룹 채팅
Next.js 프로젝트 생성하기
Next.js 프로젝트 생성하기
- npx create-next-app pivot
타입스트립트 적용 시키기
- yarn add --dev typescript @types/react @types/node
import { AppProps } from 'next/app'
import Layout from './components/Layout'
function MyApp({ Component, pageProps }:AppProps) {
return (
<Layout>
<Component {...pageProps} />
</Layout>
)
}
export default MyApp
styled-components 적용시키시
- yarn add styled-components
※ nextjs에서는 styled-components 작동 오류가 있다.
SSR문제로 처음 빌드시킨 styled-components 는 보이다가 실시간으로 고치려고하면 적용이 아예 안되는 현상이 나타난다.
문제 해결하기
- yarn add -D babel-plugin-styled-components
- .babelrc 파일을 최상단에 생성 후 다음 코드 추가
{
"presets": ["next/babel"],
"plugins": [["styled-components", { "ssr": true }]]
}
된것 같은데.. 다른 사이트들 보니까 다른 _document.tsx를 만들어 코드를 넣던데, 지금은 간단한 코드라 오류가 안나는 건가
나중에 안되면 추가해보는 걸로