일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Cypress
- 공변성
- 태그된 유니온
- async/await
- 인터섹션
- dfs
- webpack
- recoil
- CORS
- 호이스팅
- 리터럴 타입
- map
- SSR
- CI/CD
- TS
- Promise
- 결정 알고리즘
- Jest
- 이분 검색
- useAppDispatch
- 타입 좁히기
- RTK Query
- tailwind
- app router
- 투포인터
- 반공변성
- 무한 스크롤
- autosize
- ESlint
- React
Archives
- Today
- Total
짧은코딩
next.js의 다이나믹 라우팅 본문
반응형
다이나믹 라우팅
sns에서 게시글의 아이디를 활용하여 게시글을 불러오는 페이지를 만들려고 하면 next.js에서는 다이나믹 라우팅을 사용할 수 있다.
파일 구조
파일 구조는 이렇게 post 폴더 안에 [id].js를 하면된다.
코드
const router = useRouter();
const { id } = router.query;
useRouter를 이용하면 url에 뜨는 게시글의 id를 받아올 수 있다.
getServerSideProps에서 id 찾기
context.store.dispatch({
type: LOAD_POST_REQUEST,
// context.params.id 혹은 context.query.id라고 하면 useRouter에 똑같이 접근할 수 있다.
data: context.params.id,
});
위 코드는 getServerSideProps 안에서의 코드이며 context.params.id 혹은 context.query.id로 id를 얻어올 수 있다.
반응형
'인프런, 유데미 > React로 트위터 만들기' 카테고리의 다른 글
Next.js와 리덕스로 SSR하기 (0) | 2023.02.21 |
---|---|
리렌더링과 인라인 스타일 (0) | 2022.11.23 |
ant Design 사용하기 (0) | 2022.11.23 |
기본 설정, prop-types, Link, eslint (0) | 2022.08.29 |
Next.js (0) | 2022.08.28 |
Comments