2020. 8. 5. 23:02ㆍTIL
현재 회사 서비스는 next-routes 라이브러리를 통해서 route 지정을 해주고 있었기에 지금 진행하는 프로젝트에서도 해당 라이브러리를 사용하려고 하였다. 하지만 next 9 버전에서 dinamic routes를 제공해주는데 왜 라이브러리를 따로 사용하고 있을까 라는 생각이 들었고 사수에게 물어보니 그동안 next 업데이트를 진행 할 수 없기도 했고 현제 프로젝트에 얽혀 있는 부분이 있어서 계속 사용하고 있다고 하였다.
그래서 현재 진행 하는 프로젝트에서는 next-routes를 제거 하고 next 에서 제공해주는 dynamic route로 적용을 해주었다.
방법은 엄청 간단하였다. pages 폴더에 파일들을 만들면 해당 파일들이 그대로 url 주소가 되는 것이였다.
pages
- index.js => localhost:3000/
- login.js => localhost:3000/index
-product // 폴더
-index.js => localhost:3000/product
-[id].js => localhost:3000/product/123 or localhost:3000/product/4395
위와 같은 형식으로 url이 형성 된다. 아래 공식 문서를 보면 다양한 옵션과 설명이 자세하게 잘 나와있다.
next 공식 문서 dynamic routes : https://nextjs.org/docs/routing/dynamic-routes
'TIL' 카테고리의 다른 글
[TIL] 08.07 (0) | 2020.08.07 |
---|---|
[TIL] 08.06 next tsconfig absolute path (0) | 2020.08.06 |
[TIL] 08.04 babel, preset (0) | 2020.08.04 |
[TIL] 07.30 (0) | 2020.07.30 |
[TIL] 07.28 (0) | 2020.07.28 |