Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- minwidth
- Git clone
- legacy-peer
- 이미지반응형
- owlcarousel
- googleicon
- npm start
- node 오류
- maxwidth
- vscode git clone
- XEIcon
- 그누보드반응형
- 동적객체
- npm install 문제
- package.json
- 단어단위로떨어지기
- 웹아이콘
- npm install
- fontawesome
- 플러그인
- window 정책변경
- git lab clone
- 아이콘사용법
- MediaQuery
- node설치
- 의존성문제
- react npm install
- 글자들여쓰기
- 정적객체
- slickslider
Archives
- Today
- Total
어쩌다 알게 된 ƪ(•̃͡•̃͡ ƪ
🟦 [React] Next.js 본문
728x90
next.js 셋팅 방법
npx create-next-app@14 프로젝트명
파일 구조
src/pages/index.js => index.html
_서버사이드렌더링
src/pages/test.jsx 를 만들시 http://localhost:3000/test 로 바로 나오게됨
- test.jsx 파일
export default function Page(){
return(
<h1>test</h1>
)
}

폴더로도 가능
=> src/pages/폴더명
=> localhost:3000/폴더명

app.js
=> 공통적인 내용

검색 기능 활용하기 위한 useRouter()

[id].jsx => 동적 파라미터 사용 파일명
=> http://localhost:3000/book 이라고 동적 파라미터를 사용하지 않으면 404 에러가 남
=>http://localhost:3000/book/1 이렇게 줘야 됨

[[...id]].jsx => 동적 파라미터를 주지 않아도 에러가 나지 않음
=> http://localhost:3000/book 가능

404페이지 -> 404.jsx로 만들면 됨

링크 만들기 Link, useRouter 사용

공통적인 부분 관리하기(header, footer, 메인)
=> _app.js 에 공통 부분 모아둔 .jsx import하기 (*관리 용이)
=> children 사용


728x90
'개발 > 🟦 React-Next.js' 카테고리의 다른 글
| 다국어 적용_NextIntClientProvider, next-intl, useTranslations (0) | 2025.11.13 |
|---|---|
| "use client" // React Hook은 클라이언트에서만 동작하기 때문에 (1) | 2025.08.27 |
| 🟦 [React] Next.js (1) | 2025.03.23 |
Comments
