Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 제어문
- inflearn
- 멤버십 연산자
- match case
- mutate()
- sqldf
- Django
- input함수
- R 데이터 분석
- 점프투장고
- COUNT()
- 반복문
- sd()
- python
- 조건문
- 소수출력
- summarise()
- notion
- vs code
- 자료형
- pycharm
- 동일성 연산자
- Swift
- 별찍기
- ReactNative
- react
- while
- group_by()
- javascript
- f-string
Archives
- Today
- Total
✏️
[FE] React - 화면 이동 / react-router-dom / Link / useNavigate 본문
PROJECT/성격 찾기 프로젝트 | PR Me
[FE] React - 화면 이동 / react-router-dom / Link / useNavigate
콩세 2023. 5. 23. 18:51react-router-dom이란?
react에서 라우팅 구현을 돕는 패키지
설치 방법
npm install react-router-dom
Link란?
html의 a태그와 유사하다.
리액트 라우터(React Router) 라이브러리의 컴포넌트 중 하나이다.
브라우저에서 페이지를 새로고침하지 않고도 애플리케이션 내에서 다른 경로로 이동할 수 있게 해준다.
import { Link } from 'react-router-dom'
<Link to = '/register'><button>회원가입</button></Link>
회원가입 버튼을 누르면 /regiser로 이동.
useNavigate란?
리액트 라우터(React Router) 라이브러리의 일부인 React Hook이다.
액트 컴포넌트 내에서 브라우저의 주소를 변경하고 다른 경로로 이동하는 데 사용한다.
<Link> 컴포넌트를 사용하여 클릭 이벤트나 버튼을 통해 경로를 변경했지만,
useNavigate를 사용하면 JavaScript 코드 내에서 라우팅을 제어할 수 있다.
Help.jsx에서 X버튼을 누르면 이전 페이지로 이동하게끔 useNavigate를 사용했다.
Help.jsx는 거의 모든 페이지에서 ★버튼을 누르면 열리고
X버튼을 누르면 닫히는데, 이때 서로 다른 페이지에서 열었으니,
닫히면 또 서로 다른 페이지가 다시 나타나야 된다.
그래서 Link가 아닌 useNavigate를 사용했다.
'PROJECT > 성격 찾기 프로젝트 | PR Me' 카테고리의 다른 글
[FE] React - Nivo 차트 라이브러리 (0) | 2023.05.31 |
---|---|
[FE] React - 마우스 드래그해서 스크롤 이동하기 (0) | 2023.05.31 |
[FE] React 폴더 구조 (0) | 2023.05.23 |
기획 / 디자인 (0) | 2023.05.21 |
230515 프로젝트 시작 (0) | 2023.05.21 |