Development/Nextjs
[Nextjs] Router
sanggeun.choi
2024. 2. 8. 19:33
반응형
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;
반응형