Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ksw_devlog

TIL 01.31 본문

TIL

TIL 01.31

kimcoach 2023. 1. 31. 21:06
Next.js

Manual Setup

Install next, react and react-dom in your project:

npm install next react react-dom
# or
yarn add next react react-dom
# or
pnpm add next react react-dom

Open package.json and add the following scripts:

"scripts": {
  "dev": "next dev",
  "build": "next build",
  "start": "next start",
  "lint": "next lint"
}

These scripts refer to the different stages of developing an application:

  • dev - Runs next dev to start Next.js in development mode
  • build - Runs next build to build the application for production usage
  • start - Runs next start to start a Next.js production server
  • lint - Runs next lint to set up Next.js' built-in ESLint configuration

 

Page

  • Next.js에서의 페이지란?
    // pages/about.js (1)
    export default function About() {
    	return <div>About Page</div>
    }
    
    // pages/about/index.js (2)
    export default function About() {
    	return <div>About Page</div>
    }
    
    // pages/index.js (3)
    export default function Index() {
    	return <div>Index Page</div>
    }
    
    1, 2 두 가지 방법 모두 파일 기반 라우팅을 이용하여 페이지를 만들 수 있습니다.
  • pages 폴더 안에 있는 react component를 의미합니다.

페이지 이동

  • next/link
import Link from 'next/link'

function Home() {
  return (
    <ul>
      <li>
        <Link href="/">Home</Link>
      </li>
      <li>
        <Link href="/about">About Us</Link>
      </li>
      <li>
        <Link href="/blog/hello-world">Blog Post</Link>
      </li>
    </ul>
  )
}

export default Home

 

'TIL' 카테고리의 다른 글

TIL 02.02  (0) 2023.02.02
TIL 02.01  (0) 2023.02.01
TIL 01.30 React 프로젝트 회고  (0) 2023.01.30
WIL 13주차  (0) 2023.01.30
TIL 01.27  (0) 2023.01.29