반응형
PathVariable
pages/index.js
<Link href={'/user/1'}>user 1</Link>
<Link href={'/user/2'}>user 2</Link>
pages/user/[id].js
import {useRouter} from "next/router";
const UserPage = () => {
const router = useRouter();
const {id} = router.query;
return (
<div>
<h1>User: {id}</h1>
</div>
);
};
export default UserPage;
QueryString
pages/index.js
<Link href={'/user?name=tyler'}>user tyler</Link>
pages/user.js
import {useRouter} from "next/router";
const UserPage = () => {
const router = useRouter();
const {query} = router;
return (
<div>
<h1>{query.name}</h1>
</div>
);
};
export default UserPage;
반응형
'Development > Nextjs' 카테고리의 다른 글
[Nextjs] Docker로 빌드 및 배포하기 (0) | 2024.02.08 |
---|---|
[Nextjs] SSR(Server Side Rendering) (0) | 2024.02.08 |
[Nextjs] Style (0) | 2024.02.08 |
[Nextjs] 프로젝트 생성하기 (0) | 2024.02.08 |