[Next.js] Dynamic Routes

2022. 7. 5. 16:45·Next.js/이론
반응형

Next.js는 Routing 기능을 기본적으로 제공해준다. 

파일명, 혹은 폴더명에 index.js가 주소이기 때문이다. 

 

하지만 블로그, 게시판 등을 개발할 때는 정해진 주소가 아니고 동적으로 주소가 변경된다. 

(ex, /board/123 )

그런 경우에는 어떤 방법을 사용해야할까? 

 

[] 주소 

아주 간단하게 만들 수 있다. 

[] 사용하고 안에는 파라미터로 받을 명칭을 넣어주면 된다. 

그러면 /123을 할 경우 id 값으로 123을 받을 수 있고, [id].js 컴포넌트가 화면에 출력된다. 

 

만약 예시처럼 board 아래에 123 같은 id값을 원할 경우에는 

폴더명 안에 []를 사용해서 만들어주면 된다. 

 

[...] 주소 

만약 주소창에 /a/b/c/d/e/f 같은 주소가 있다고 했을 때, /a까지만 있고 b,c,d,e,f는 /a의 정보를 나타내는 경우 

[id].js 대신 [...id].js를 사용하면 /a 이후 내용은 배열로 한번에 받아올 수 있다. 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Next.js > 이론' 카테고리의 다른 글

[Next.js] getInitialProps vs getStaticProps vs getServerSideProps  (0) 2022.09.09
[Next.js] 404 페이지  (3) 2022.07.05
[Next.js] Server Side Rendering  (1) 2022.07.04
[Next.js] Redirect & Rewrite  (1) 2022.07.03
[Next.js] Pattern & Head  (1) 2022.07.02
'Next.js/이론' 카테고리의 다른 글
  • [Next.js] getInitialProps vs getStaticProps vs getServerSideProps
  • [Next.js] 404 페이지
  • [Next.js] Server Side Rendering
  • [Next.js] Redirect & Rewrite
잉여개발자
잉여개발자
풀스택 개발자를 목표로 잉여롭게 개발 공부도 하면서 다양한 취미 생활도 즐기고 있는 잉여 개발자입니다.
  • 잉여개발자
    잉여로운 개발일지
    잉여개발자
    • 분류 전체보기 (789)
      • 개발정보 (36)
      • 개발환경 (7)
      • 개발생활 (19)
      • React (141)
        • 이론 (23)
        • 기능 (12)
        • 실험실 (88)
        • 버그 (6)
        • 패스트캠퍼스 (9)
        • Npm (3)
      • React Native (28)
        • 공통 (6)
        • TypeScript (3)
        • JavaScript (18)
        • 버그 (1)
      • Next.js (30)
        • 이론 (13)
        • 실험실 (13)
        • 버그 (3)
      • Web (35)
      • 알고리즘 (202)
        • 풀이 힌트 (39)
      • JavaScript (47)
      • TypeScript (29)
        • 기초 (27)
        • 실험실 (2)
      • Node.js (13)
        • 이론 (0)
        • 기능 (3)
        • 실험실 (9)
        • 버그 (1)
      • 도커 (4)
      • CCNA (22)
        • 이론 (4)
        • 문제 (18)
      • 취미생활 (167)
        • 잉여로운 칵테일 (2)
        • 잉여의 식물키우기 (130)
        • 잉여로운 여행기 (11)
        • 잉여의 제2외국어 (21)
        • 잉여로운 책장 (2)
      • Java (1)
        • Java의 정석 (1)
      • 꿀팁 공유 (3)
  • 태그

    자바스크립트
    영어회화
    바질
    타입스크립트
    ReactNative
    ChatGPT
    Node.js
    바질 키우기
    리얼클래스
    리얼학습일기
    네트워크
    CCNA
    Babel
    타일러영어
    webpack
    리액트
    프로그래머스
    react
    CSS
    next.js
    식물
    영어독학
    redux
    typescript
    덤프
    네이버 부스트캠프
    Docker
    javascript
    다이소
    알고리즘
  • hELLO· Designed By정상우.v4.10.1
잉여개발자
[Next.js] Dynamic Routes
상단으로

티스토리툴바