본문 바로가기

나의 FE피봇이야기/React

[react]useNavigate or useLocation의 차이

 

  • useNavigate is primarily for programmatic navigation between routes within your React application. It allows you to navigate to different URL paths, replacing history or adding to the history stack.

 

  • useLocation primarily serves to read information about the current location, such as the pathname, search parameters, and state. It doesn't directly modify the history stack but can inform navigation decisions.

 

 

useNavigate은 주로 React 애플리케이션 내의 경로를 프로그래밍 방식으로 탐색하는 데 사용. 이를 통해 다른 URL 경로로 이동하여 히스토리를 바꾸거나 히스토리 스택에 추가 가능.

useLocation은 주로 경로명, 검색 매개변수, 상태와 같은 현재 위치에 대한 정보를 읽는 역할. 히스토리 스택을 직접 수정하지는 않지만 탐색 결정에 정보를 제공.

 

출처 bard