[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)
  • 태그

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

티스토리툴바