next.js
Hello Next.js !
ํ๋ก์ ํธ ์์ฑ
yarn init
yarn add next react react-dom
yarn dev //๋จผ์ ์๋ ๋ฌธ๊ตฌ๋ฅผ ์ถ๊ฐํด์ค์ผ ํฉ๋๋ค.pakage.json์ ๋ค์ ์ถ๊ฐ
"scripts": {
"dev": "next"
}pages
pagesํด๋์์ index.js์์ฑ
๋ฐ๋์ next.js๋ pagesํด๋ ์์ ์์ด์ผ๋ง ํฉ๋๋ค.(์ฝ๋์คํ๋ฆฟํ )
import React from "react"; //์์ด๋ ์์ด๋ ๋ฌด๊ด
export default function index() {
return <div>Hello.next</div>;
}
ํ์ด์ง์ ๋ ์ด์์
page
pages ํด๋์์ ํ์ด์ง๋ฅผ ํ๋์ฉ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.
๊ฐ๋ฐ ์๋ฒti๋ฅผ ๋ค์ ์ผ๋ณด๋ฉด ํ์ผ๋ช ๊ณผ ๋งค์นญ๋์ด์ react-router์ ๊ธฐ๋ฅ์ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
index.js : http://localhost:3000/
profile.js: http://localhost:3000/profile/
signup.js: http://localhost:3000/signup/
๋ง์ฝ ํ์ด์ง๋ช ์ ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด ํ์ผ๋ช ์ [profile].js ์ด๋ ๊ฒ ๋ง๋ค๋ฉด ๋ฉ๋๋ค.
Components
๋ฆฌ์กํธ์ ์ฌ์ฉํ๋ ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ ์ปดํฌ๋ํธ๋ ๋ฐ๋ก ํด๋๋ฅผ ๋ง๋ค์ด ๋ง๋ค ์ ์์ต๋๋ค.
์๋์ ๊ฐ์ด ๋ง์ด์ฃ

Link
๋ฌผ๋ก Link ๊ธฐ๋ฅ๋ ๊ฐ์ง๊ณ ์์ต๋๋ค.

๊ฐ๋จํ๊ฒ ๋ค๋น๊ฒ์ด์ ์ ๋ง๋ค์ ์์ต๋๋ค!
esLint
์ด๋ฒ์ esLint๋ฅผ ์ ์ฉ์์ผ๋ณด๊ฒ ์ต๋๋ค.
๋จผ์ ์ค์น๋ฅผ ํด์ฃผ์ธ์
๋ค์์๋ .eslintrc ํ์ผ์ ๋ง๋ค์ด์ฃผ์ธ์
Last updated
Was this helpful?