개발나라 스용공주

[React] useNavigate를 활용한 페이지 이동하기 본문

WEB/React

[React] useNavigate를 활용한 페이지 이동하기

스용공주 2025. 4. 10. 17:27
728x90
728x90

이번 글은 페이지를 이동시키는 함수를 반환해주는 useNavigate()의 사용법에 대한 글이다.

 

이 블로그 포스팅과 연결되는 내용이다.

https://hwangseoyoung.tistory.com/214

 

[React] 라우트(Route) - 페이지를 이동시키는 기능

이번 글은 페이지를 이동시켜주는 라우트(Route)를 어떻게 사용하는지에 대한 글이다.  먼저 아래 코드와 같이 설정을 해준다. [ main.jsx ]=> BrowserRouter : 브라우저의 현재 주소를 저장하고 감지하

hwangseoyoung.tistory.com


 

 

[ useNavigate ]

useNavigate()는 페이지를 이동시키는 함수를 반환해주는 기능을 한다.

페이지를 이벤트 핸들러 함수 안에서 특정 조건에 따라 페이지를 이동시켜야할 때 사용한다.

 

아래 코드를 먼저 임포트 해준다.

import { useNavigate } from "react-router-dom";

 

아래 코드와 같이 컴포넌트 내부에 useNavigate() 호출 시 반환되는 네비게이팅 함수를 nav라는 변수를 생성해 저장해준다.

const nav = useNavigate();

 

만약 버튼을 클릭할 때마다 특정 주소로 이동하길 원한다면 아래 코드와 같이 onClick() 실행 시 nav()를 호출하고 인수로 이동하고자 하는 경로를 넣어준다.

const onClickButton = () => {
	nav('/new');
};

 

 


728x90
728x90
Comments