// app/order-place/page.js
'use client'
import { useRouter } from "next/navigation";
export default function OrderProduct() {
const router = useRouter()
const handleClick = () => {
console.log("placing your order");
router.push('/');
}
return (
<>
<h1>Order Product</h1>
<button onClick={handleClick}>Place order</button>
</>
)
}
/order-place 페이지는 place order 버튼을 클릭 시 placing your order가 콘솔창에 출력되면서 / 페이지로 사용자를 이동시키는 페이지이다.
이와 같이 useRouter는 클라이언트 컴포넌트에서 사용 가능한(클라이언트와 상호작용을 통해 작동하므로) 간편한 라우팅 기능을 가졌으며 push(path)외에도 replace(path), back(), forward() 같은 메서드를 가지고 있음