반응형

프로젝트 생성

mkdir nextjs-demo; \
cd nextjs-demo; \
npm install -y; \
npm install --save react react-dom next;

스크립트 설정 추가

  • 경로 : ./nextjs-demo/package.json
{
    "scripts": {
        "dev": "next",
        "build": "next build",
        "start": "next start"
    }
}

icon.png 추가

  • 경로 : ./nextjs-demo/public/image/icon.png

_app.js 추가

  • 경로 : ./nextjs-demo/pages/_app.js
import Head from 'next/head'

const App = ({Component, pageProps}) => {
    return (
        <>
            <Head>
                <title>기본 페이지 타이틀</title>
                <meta name={'description'} content={'기본 페이지 설명'}/>
                <link rel={'icon'} href={'/image/icon.png'}/>
            </Head>
            <Component {...pageProps} />
        </>
    );
}

export default App;

index.js 추가

  • 경로 : ./nextjs-demo/pages/index.js
import Link from 'next/link';

const Index = () => {
    return (
        <div>
            <Link href={'/about'}>About Page</Link>
            <h1>Hello next.js</h1>
        </div>
    );
};

export default Index;

about.js 추가

  • 경로 : ./nextjs-demo/pages/about.js
const About = () => {
    return (
        <div>About</div>
    );
};

export default About;

실행

로컬에서 실행

npm run dev

운영 환경에서 실행

npm run build
npm run start

접속

참고

반응형

'Development > Nextjs' 카테고리의 다른 글

[Nextjs] Docker로 빌드 및 배포하기  (0) 2024.02.08
[Nextjs] SSR(Server Side Rendering)  (0) 2024.02.08
[Nextjs] Router  (0) 2024.02.08
[Nextjs] Style  (0) 2024.02.08

+ Recent posts