리액트에서 버튼 누를시 다른페이지로 이동하는것을 보여주겠다.
next/link 패키지를 사용하여 리디렉션 기능을 생성할 수 있습니다.
다음은 "/home"에서 "/p2p"로 리디렉션하는 예제 코드입니다:
이 예제에서는 Next.js에서 Link와 useRouter 컴포넌트를 가져옵니다. useRouter 훅을 사용하여 라우터 객체에 액세스하여 프로그래밍 방식으로 탐색할 수 있습니다.
handleLinkToP2P 함수는 버튼 클릭시 호출되고, 이때 router를 통해 리디랙션을 할 수 있습니다. push로 하면 뒤로가기고 원래있던 home으로 올 수 있습니다.
import React from "react";
import Link from "next/link";
import { useRouter } from "next/router";
const Home = () => {
const router = useRouter();
const handleLinkToP2P = () => {
router.push("/p2p");
};
return (
<div>
<h1>Home Page</h1>
<button onClick={handleLinkToP2P}>Go to P2P</button>
</div>
);
};
export default Home;
'개발로 부자되기 > next.js' 카테고리의 다른 글
next js router 페이지간 query 전달하기 2가지 방법, 예시 (0) | 2023.12.10 |
---|---|
next js 13 route.js get route params 요청 받기 api/[test] (0) | 2023.10.09 |
next 13 auth firebase google login 해결법 (vercel 배포까지) (0) | 2023.09.29 |
react-table 너비 (width) 조정하기, 예제코드 (0) | 2023.08.31 |
해결법 Next.js error cannot find module 'next/headers' (0) | 2023.08.15 |