카테고리 없음

NEXT 맛보기

seongjin08 2021. 7. 26. 12:46

# Blog 폴더 생성

  ->back 폴더 생성

  ->front 폴더 생성

 

# 작업할 디렉토리 까지 접근

 

#  npm init 으로 node.js 환경으로 만들어줌

 

# npm install next react react-dom

 

React 배운 느낌보다 

Next 기본구조 정도 배운다.

 

# package.json 에 설정 추가 

    "dev":"next dev -p 3001 -H 0.0.0.0",

    "build":"next build",

    "start":"next start",

    "lint":"next lint"

 

# pages 폴더를 생성한다.

폴더안에 index.jsx 파일 만들고 컴포넌트 생성

*export default 주의

 

# npm run dev 로 dev 서버 실행

 

노트북 사용자 . 동일한 wifi 사용할경우 

-윈도우키 누르고 cmd 친다음 엔터 ipconfig  192.168.0.15:3001

 

데스탑인데 공유기 사용하고 있우면 됨.

 

---------------------------next.js 맛보기 ---------------------------

 

# pages 폴더 

->index.jsx

->join.jsx

->login.jsx

->/posts/post.jsx 

폴더만 생성하면 됨

 

# 동적 라우팅 사용방법

 

-> 파일명을 배열형식으로 만든다. [post ]

 

 

# 레이아웃 구성하기 

->components 폴더 생성

-> 그폴더안에 BlogLayout.jsx 파일 생성

 

 

요즘 트렌드는 login 이나 join 페이지로 넘어가면 layout 이 바뀌므로 우리도 좀 다르게 바꿔보자!

 

# 또다른 레이아웃 구성하기

-> components 폴더안에 FormLayout.jsx

  login.jsx / join.jsx 사용하기.

 

# Link 컴포넌트 사용하기

 React에 사용되는 Link 와 사용법이 다름

 

# import Link from 'next/link'  로 가져온후  

ex) react - > <Link to="/">menu</Link>

    next.js -> <Link href="/"><a>menu1</a><Link>

react 랑 사용법이 다르니 외워야 하는 부분이다.!!