Next.js
React Framework
Static Pre Redering
next.js에 의해 초기상태로 HTML이 미리 렌더링됨
pages
file name = url route name
index = home page
component name은 중요하지 않음
404 page를 제공
homepage/movies
=pages/movies/index.js
폴더 구조에 따라 맵핑페이지가 하나라면 폴더를 만들 필요 없음
routing
Link component 존재
Link is only for 'href'
className, style ... a tag에 작성
Dynamic routes
homepage/movies/:id
=pages/movies/[id].js
Styled-jsx
해당 컴포넌트 스코프 내로 적용범위가 한정됨
CSS Modules
random class name을 만들어줌
Custom App
여기서 GlobalStyles를 추가해줄수 있음
custom app에서만 css import가 가능(다른 페이지나 컴포넌트에서는 module이어야함)
Layout
_app 파일이 무거워지지 않도록 Layout을 활용
Redirects
Rewrite
Server Side Rendering
getServerSideProps()
: 서버측에서만 실행되는 코드
Last updated