[Project 개발 일지] next.js로 header생성 과정1

Subin·2019년 10월 18일
1

주의

next.js의 workflow와 개념을 충분히 이해하지 못했기 때문에 다소 부정확한 정보가 포함되어 있음을 이해해주시길 바랍니다.

Project 지도

저의 프로젝트는 카페 검색 사이트를 만드는 것입니다.

Screenshot 2019-10-18 14.05.30.png

위쪽 빨간 박스를 Header로 부르겠고 이번에 제가 설명할 부분입니다.

그에 앞서 next.js의 workflow와 기본개념을 조금 설명해 드리겠습니다.

Next 설치

next.js 공식 주소 https://nextjs.org

npx create-next-app

Next 메뉴얼 세팅

npm install --save next react react-dom

pages 폴더

Screenshot 2019-10-18 14.19.55.png

pages폴더 내에 index.js 라는 파일을 확인 할 수 있습니다.

Screenshot 2019-10-18 14.24.19.png

npm run dev를 console에 입력하시면 index.js의 결과를 확인 할 수 있습니다.


pages 폴더의 역할입니다.

  • Automatic transpilation and bundling (with webpack and babel)
  • Hot code reloading
  • Server rendering and indexing of ./pages/
  • Static file serving. ./public/ is mapped to / (given you create a ./public/ directory inside your project)

또 pages 폴더 내의 파일이나 폴더들은 각자 이름에 맞는 주소 값을 가지게 됩니다.

Screenshot 2019-10-18 14.32.45.png


styled components 적용

react에서 적용하는 방법과 다릅니다.
아래 링크를 참고하세요
https://dev.to/aprietof/nextjs--styled-components-the-really-simple-guide----101c


Header 작업공간 생성

Screenshot 2019-10-18 14.56.03.png

root 폴더에 components 폴더를 생성한 뒤 Header.js 파일을 생성했습니다. 가벼운 코드를 작성했고, index에 header를 삽입해보게습니다.

import Header

Screenshot 2019-10-18 15.02.53.png

Screenshot 2019-10-18 15.04.05.png

profile
정확하게 알고, 제대로 사용하자

0개의 댓글