반응형

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

+ Recent posts