일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- tailwind
- 반공변성
- 리터럴 타입
- 이분 검색
- map
- CORS
- Promise
- SSR
- useAppDispatch
- ESlint
- app router
- dfs
- autosize
- 무한 스크롤
- Jest
- Cypress
- 공변성
- RTK Query
- CI/CD
- 투포인터
- 태그된 유니온
- webpack
- 인터섹션
- recoil
- 호이스팅
- 결정 알고리즘
- 타입 좁히기
- async/await
- React
- TS
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