๐ย Reference
๐ย Chapter
โฃ
useRouter
Next.js์์ useRouter๋ ํด๋ผ์ด์ธํธ ์ปดํฌ๋ํธ ๋ด์์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๊ฒฝ๋ก(URL)๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋, ๋ผ์ฐํ
๊ด๋ จ ์ ๋ณด์ ์ ๊ทผํ ๋ ์ฌ์ฉํ๋ ๊ฐ์ฅ ํต์ฌ์ ์ธ ํ
์ด๋ค.
Next.js์ ๋ฒ์ ์ ๋ฐ๋ผ ์ฌ์ฉํ๋ ํจํค์ง๊ฐ ๋ค๋ฅด๋ ์ฃผ์ํด์ผ ํ๋ค.
App Router ๊ธฐ์ค
next/navigation์์ ๋ถ๋ฌ์์ผ ํ๋ฉฐ, ๋ฐ๋์ 'use client' ์ง์์ด๊ฐ ์๋ ํ์ผ์์๋ง ์ฌ์ฉํ ์ ์๋ค.'use client';
import { useRouter } from 'next/navigation';
export default function MyComponent() {
const router = useRouter();
return (
<button onClick={() => router.push('/dashboard')}>
๋์๋ณด๋๋ก ์ด๋
</button>
);
}